El artículo tiene como objetivo explorar la funcionalidad principal de la prueba de prueba de PowerShell.
Cómo usar Cmdlet de Path-Path en PowerShell?
El cmdlet de prueba de prueba se usa para verificar si todos los componentes de la ruta están presentes. Devuelve la salida en boolean i.mi., Verdadero Falso. Los ejemplos son los siguientes para describir el comando PowerShell Test-Path.
Ejemplo 1: Pruebe la ruta de un directorio o archivo en PowerShell
El siguiente ejemplo explicará cómo verificar su ruta de directorio en PowerShell. Con la ayuda del CMDLET de la ruta de prueba, puede verificar si su directorio en la unidad local existe o no.
Test-Path "C: \ Users \ PowerShell \ Pictures"La ruta absoluta del archivo/directorio se pasa a la prueba de prueba para las pruebas de ruta.
En el ejemplo anterior, el comando de ruta de prueba ayuda a mostrar si la carpeta de imágenes existe. Como puedes ver, el Fotos La parte de la carpeta regresa como verdadera, lo que significa que el camino existe.
Ejemplo 2: verifique el tipo de ruta de un archivo o directorio
En PowerShell, también puede probar el tipo de ruta con los tres valores aceptables. Estos valores son la hoja (un archivo), el contenedor (una carpeta/directorio) o cualquiera (puede ser un archivo o directorio). Supongamos que desea verificar el tipo de prueba del Imagen carpeta y supongo que podría ser "Hoja".
$ testPath = "C: \ Users \ PowerShell \ Pictures"La salida de arriba muestra que la carpeta de imágenes no es un archivo (hoja) sino más bien una carpeta (envase) Es por eso que el resultado se muestra como FALSO.
Queremos verificar el tipo de ruta con el envase Opción con el mismo código. Veamos cuál será el resultado.
$ testPath = "C: \ Users \ PowerShell \ Pictures"En el código anterior, la ruta de archivo/carpeta se asigna a la variable $ testPath. Ahora, con el -Ratero Parámetro a lo largo de su valor "Envase" Pasado a la prueba de prueba para verificar la ruta del archivo/directorio.
Como puede ver el tipo de ruta del Imagen carpeta como el "Envase" es cierto, lo que significa que la carpeta de imágenes es un contenedor en lugar del "Hoja".
Ejemplo 3: Pruebe la ruta de un archivo específico
Durante las pruebas de ruta, también puede incluir/excluir parámetros para probar algunas opciones, como extensiones de archivos, para verificar si estas opciones también existen en la carpeta o no. En el siguiente ejemplo, probaremos con el -Incluir parámetro.
$ testPath = "C: \ Users \ PowerShell \ Pictures \*.*En el código anterior, la ruta a probar se almacena en el $ testPath variable. Del mismo modo, esto $ testPath La variable se pasa al Prueba-Camino cmdlet. El cmdlet de la ruta de prueba incluye solo ".png",".BMP", y ".JPG
"Archivos.
Puedes ver que el camino es Verdadero, que muestra que la carpeta de imágenes contiene .JPG, .BMP, y .Png archivos.
Puede excluir archivos como .JPG, .Png, y .BMP con el parámetro -exclude. También puede encontrar si hay otras extensiones de archivos disponibles además de las opciones dadas.
$ testPath = "C: \ Users \ PowerShell \ Pictures \*.*El parámetro "-exclude" de la prueba de prueba se usa para verificar los archivos con sus extensiones en la ruta. -Excluir acepta la extensión de los archivos como un valor.
La salida muestra que el ritmo de prueba ha devuelto falso, que establece que el directorio dirigido no contiene archivos que no sean JPG, PNG o BMP "
Ejemplo 4: Pruebe una ruta del archivo/directorio creado/modificado en una fecha específica
Los parámetros newerthan o mayores se pueden usar para probar si un archivo es más nuevo o anterior a una fecha específica. El código de ejemplo es el siguiente para encontrar si los archivos PNG se crearon durante la fecha especificada.
$ testPath = "C: \ Users \ PowerShell \ Pictures \*.PNG "El camino de prueba también acepta el "-Mas nuevo que" Parámetro para verificar la creación/modificación de datos específicos.
Como puede ver que el archivo es mayor que el 30 de julio de 2022, por lo tanto, la salida es falsa.
Veamos el segundo ejemplo con -Mayor que. Aquí está el código de ejemplo.
$ testPath = "C: \ Users \ PowerShell \ Pictures \*.PNG "Como puede ver, el archivo se crea antes de la fecha especificada I.mi., 30 de julio de 2023.
El archivo se crea antes de la fecha mencionada; Por lo tanto, el cmdlet de la ruta de prueba ha devuelto verdadero.
Consejo de bonificación
Con el siguiente comando a continuación, puede explorar las otras funciones útiles de Test-Path.
Get-Help Test-Path-FullConclusión
En PowerShell, el cmdlet de prueba de prueba se usa para probar la ruta de un directorio/archivo. Test-Path tiene muchas otras funciones valiosas, como encontrar la fecha de creación de un archivo/carpeta, el tipo de ruta de archivo/carpeta, etc. En este artículo, hemos explorado el tema central de la prueba-camino Cmdlet de PowerShell. Para una mejor comprensión, hemos demostrado la aplicación del Cmdlet de prueba de prueba junto con varios parámetros.