Je souhaite nettoyer certains répertoires après l'exécution de mon script en supprimant certains dossiers et fichiers du répertoire en cours s'ils existent. A l'origine, je structuré le script comme ceci:Nettoyage de dossier avec PowerShell
if (Test-Path Folder1) {
Remove-Item -r Folder1
}
if (Test-Path Folder2) {
Remove-Item -r Folder2
}
if (Test-Path File1) {
Remove-Item File1
}
Maintenant que j'ai tout à fait quelques éléments énumérés dans cette section, je voudrais nettoyer le code. Comment puis-je le faire?
Remarque: Les éléments sont nettoyés avant le script s'exécute, car ils sont restés de la précédente exécution au cas où j'ai besoin de les examiner.
Vous pouvez directement rediriger 'Remove-Item' en supprimant' $ _'. –
Bon point (pour l'entrée de liaison au paramètre -Path). En fait, j'utilise généralement -LiteralPath autant que possible (moins sujet aux erreurs), donc j'ai proposé cette version en gardant toujours -LiteralPath à l'esprit. –
Excellent extrait, j'ai eu du mal avec "Erreur: répertoire n'est pas vide" pour plus de temps que je voudrais admettre. –