PowerShell: cómo utilizar Test-Path para comprobar varias rutas
Puede utilizar el cmdlet Test-Path en PowerShell para comprobar si una carpeta o archivo en particular existe en una ruta específica.
Puede utilizar los siguientes métodos con el cmdlet Test-Path para comprobar si existen varias rutas:
Método 1: comprobar si existen varias rutas
Test-Path c:\users\bobbi\first, c:\users\bobbi\secondMétodo 2: comprobar si existen todas las rutas
(Test-Path $first_path) -and (Test-Path $second_path)Método 3: comprobar si existe al menos una de varias rutas
(Test-Path $first_path) -or (Test-Path $second_path)
Los siguientes ejemplos muestran cómo utilizar cada uno de estos métodos en la práctica.
Ejemplo 1: Cómo utilizar Test-Path para comprobar varias rutas en PowerShell
Supongamos que nos gustaría saber si cada una de las siguientes rutas existe en nuestra computadora:
- c:/usuarios/bobbi/data1
- c:/usuarios/bobbi/data7
Podemos usar la siguiente sintaxis con el cmdlet Test-Path para verificar:
Test-Path c:\users\bobbi\data1, c:\users\bobbi\data7La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
El resultado devuelve Verdadero para la primera ruta, lo que nos indica que existe.
Luego, el resultado devuelve False para la segunda ruta, lo que nos indica que no existe.
Ejemplo 2: Cómo utilizar Test-Path para comprobar si existen todas las rutas en PowerShell
Supongamos que nos gustaría saber si todas las siguientes rutas existen en nuestra computadora:
- c:/usuarios/bobbi/data1
- c:/usuarios/bobbi/data7
Podemos usar la siguiente sintaxis con el cmdlet Test-Path para verificar:
$first_path = "c:\users\bobbi\data1"
$second_path = "c:\users\bobbi\data7"
(Test-Path $first_path) -and (Test-Path $second_path)
La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
El resultado devuelve False, lo que nos indica que ambas rutas no existen.
Ejemplo 3: Cómo utilizar Test-Path para comprobar si existe al menos una de varias rutas en PowerShell
Supongamos que nos gustaría saber si todas las siguientes rutas existen en nuestra computadora:
- c:/usuarios/bobbi/data1
- c:/usuarios/bobbi/data7
Podemos usar la siguiente sintaxis con el cmdlet Test-Path para verificar:
$first_path = "c:\users\bobbi\data1"
$second_path = "c:\users\bobbi\data7"
(Test-Path $first_path) -or (Test-Path $second_path)
La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
El resultado devuelve Verdadero, lo que nos indica que existe al menos una de estas rutas.
Nota: Puede encontrar la documentación completa para el cmdlet Test-Path en PowerShell aquí.


