Estoy en el proceso de escribir una secuencia de comandos para realizar cambios en los permisos de la carpeta. Antes de hacerlo, me gustaría verificar si estoy trabajando en el directorio correcto. Mi problema es cómo verifico si hay cuatro subcarpetas (es decir, Admin, Workspace, Com, & Data) antes de que la secuencia de comandos progrese. Supongo que usaría Test-Path en cada directorio.PowerShell: cómo comprobar si hay varias condiciones (existencia de carpeta)
9
A
Respuesta
14
¿Qué pasa con lo siguiente?
if ((Test-Path $path1) -and (Test-Path $path2)) {
}
2
Consejo:
recuerde especificar -LiteralPath
- hacen paradas mala interpretación posible. He estado "allí" (por así decirlo) con este código de depuración de horas.
0
Ruta de prueba puede verificar varias rutas a la vez. De esta manera:
Test-Path "c:\path1","c:\path2"
La salida será una matriz de verdadero/falso para cada ruta correspondiente.
Esto podría ser especialmente útil si tiene muchos archivos/carpetas para verificar.
Comprobar si todos los caminos son existe:
if ((Test-Path $arraywithpaths) -notcontains $false) {...}
La misma manera de la no existencia:
if ((Test-Path $arraywithpaths) -contains $false) {...}
Cuestiones relacionadas
- 1. Cómo comprobar varias condiciones en la expresión rdlc
- 2. Prueba Powershell si la carpeta está vacía
- 3. comprobar existencia entre dos IEnumerable
- 4. Cómo comprobar si hay un vacío Gridview
- 5. XPath con varias condiciones
- 6. ¿Cómo comprobar rápidamente si la carpeta está vacía (.NET)?
- 7. powershell: ¿cómo comprobar si se está ejecutando la transcripción?
- 8. Cómo comprobar si hay duplicados en la tabla MySQL a través de varias columnas
- 9. Cómo contar si hay varias columnas?
- 10. ¿Cómo comprobar si un archivo existe en una carpeta?
- 11. Cómo comprobar la existencia de un programa en el camino
- 12. Arel: cómo unir varias condiciones con OR?
- 13. Comprobando la existencia y si existe, hay un cierto valor
- 14. Comprobar si OneToOneField hay ninguno en Django
- 15. Carpeta Ruta del archivo Powershell En Powershell
- 16. cómo comprobar si IsNumeric
- 17. Comprobar la existencia de la función Streetview de Google
- 18. cómo abrir una carpeta dentro de Powershell
- 19. Cómo comprobar si el complemento de PowerShell ya está cargado antes de llamar a Add-PSSnapin
- 20. ¿Buscar existencia de archivos en la carpeta androids assets?
- 21. Powershell Obtener carpeta principal de un archivo
- 22. Python: cómo comprobar si aún hay disponible una referencia débil
- 23. Java Result Establecer cómo comprobar si hay resultados
- 24. Cómo comprobar si hay algo en cin [C++]
- 25. Cómo comprobar si hay un valor nulo en VB.NET
- 26. ¿Cómo puedo comprobar si hay blanco en DataView.RowFilter
- 27. Postgres - ¿Cómo comprobar si hay una matriz vacía
- 28. cómo comprobar si hay una división por cero en c
- 29. Cuenta con varias condiciones en Rails
- 30. Linq where cláusula con varias condiciones