Je suis en train d'écrire un script pour apporter des modifications aux autorisations de dossiers. Avant cela, je ferais quelques vérifications pour m'assurer que je travaille dans le bon répertoire. Mon problème est de savoir comment vérifier si quatre sous-dossiers (Admin, Workspace, Com, & Data) existent avant que le script ne progresse. Je suppose que j'utiliserais Test-Path sur chaque répertoire.PowerShell: Comment vérifier plusieurs conditions (existence d'un dossier)
9
A
Répondre
14
Quel est le problème avec ce qui suit?
if ((Test-Path $path1) -and (Test-Path $path2)) {
}
2
Conseil:
Souvenez-vous de spécifier -LiteralPath
- arrête toute erreur d'interprétation. J'ai "été là" (pour ainsi dire) avec celui-ci, en passant des heures de code de débogage. Test-Path peut vérifier plusieurs chemins à la fois.
0
Comme ceci:
Test-Path "c:\path1","c:\path2"
La sortie sera un tableau de Vrai/Faux pour chaque chemin correspondant.
Cela peut être particulièrement utile si vous avez beaucoup de fichiers/dossiers à vérifier.
Vérifiez si tous les chemins sont existe:
if ((Test-Path $arraywithpaths) -notcontains $false) {...}
manière identique pour la non-existence:
if ((Test-Path $arraywithpaths) -contains $false) {...}
Questions connexes
- 1. Comment vérifier plusieurs variables locales pour les mêmes conditions
- 2. Comment puis-je vérifier élégamment plusieurs conditions à Erlang?
- 3. test existence d'une var dans WPF dataagrid
- 4. Linq où clause avec plusieurs conditions et null vérifier
- 5. Comment vérifier les conditions préalables d'application correctes?
- 6. Comment vérifier les conditions dans eventhandler
- 7. MySQL: Combiner plusieurs conditions où
- 8. powershell vérifier sharepoint URLs
- 9. optimisation MySQL existence record
- 10. Vérifier l'URL d'un dossier
- 11. Nettoyage de dossier avec PowerShell
- 12. Plusieurs conditions avec will_paginate
- 13. Propulser: annuler plusieurs conditions
- 14. Problème FilterExpression - plusieurs conditions
- 15. avec plusieurs conditions
- 16. Plusieurs conditions dans PHP
- 17. conditions dynamiques trouver dans le dossier actif
- 18. Arel: Comment connecter plusieurs conditions avec OR?
- 19. plusieurs conditions dans la jointure
- 20. MySQL - Grouper par plusieurs conditions
- 21. Grouper par - plusieurs conditions - MySQL
- 22. .htaccess problèmes de plusieurs conditions
- 23. WebDav comment vérifier si le dossier existe?
- 24. Comment vérifier si FileObject est un dossier?
- 25. .htaccess Mod_Rewrite pour plusieurs conditions
- 26. MYSQL IN ou plusieurs conditions
- 27. Plusieurs conditions dans Excel 2002
- 28. Accéder au dossier partagé Exchange via powershell
- 29. comment vérifier avec 2 conditions de test en xsl: quand
- 30. PowerShell: comment exécuter une somme de taille de dossier?