meta données pour cette page
Remplacement/Suppression caractère nom fichier
Remplacer ou supprimer un caractère ou espace de nom de fichier par un autre caractère ou espace :
cd "C:\Users\KARL\Desktop\projet_7_screenshot\screenshot" dir | Where-Object { $_.Name.Contains(" ")} | Rename-Item -NewName { $_.Name -replace " ","" } dir | Where-Object { $_.Name.Contains("(")} | Rename-Item -NewName { $_.Name -replace "\(","" } dir | Where-Object { $_.Name.Contains(")")} | Rename-Item -NewName { $_.Name -replace "\)","" }
Sauvegarde fichier serveur local via Robocopy
# --- Configuration des chemins --- $source = "\\192.200.200.15\www_server" $destination = "C:\Users\KarlExemple\Documents\SAVE_dokuwiki" Write-Host "Sauvegarde en cours..." -ForegroundColor Cyan # --- Connexion au lecteur réseau --- # On vérifie si le lecteur est déjà connecté pour éviter les erreurs if (!(Test-Path $source)) { $user = "NomUser" $password = "MotDePasse" | ConvertTo-SecureString -AsPlainText -Force $credential = New-Object System.Management.Automation.PSCredential($user, $password) New-PSDrive -Name "BackupDrive" -PSProvider FileSystem -Root $source -Credential $credential } # --- Exécution de Robocopy --- # On utilise Start-Process pour appeler l'utilitaire natif $params = @( $source, $destination, "/MIR", # Miroir "/Z", # Mode redémarrage "/FFT", # Tolérance horloge (utile pour serveurs Linux/Docker) "/W:5", # Attente 5s "/R:2", # 2 essais max "/MT:8", # Multithreading 8 flux "/NP", # Ne pas afficher le pourcentage (plus propre en log) "/LOG:C:\Users\KARL\Documents\SAVE\log_sauvegarde.txt" # Optionnel : crée un journal ) Start-Process robocopy -ArgumentList $params -Wait -NoNewWindow Write-Host "Sauvegarde terminée !" -ForegroundColor Green Pause