Una mejor manera de verificar si existe una ruta o no en PowerShell

Una mejor manera de verificar si existe una ruta o no en PowerShell

PowerShell es la herramienta Windows que le permite realizar varias operaciones de explorador de archivos, incluida la copia, el cambio de nombre, el movimiento, la eliminación o la creación de nuevos archivos o carpetas. Sin embargo, al realizar algunas operaciones en el explorador de archivos, debemos verificar si existe una determinada ruta o no. Aunque esta tarea se puede realizar utilizando File Explorer, PowerShell también le ofrece verificar si la carpeta/directorio especificada existe o no como un método de línea de comandos.

Esta publicación ilustrará un procedimiento para examinar si el camino existe en PowerShell.

¿Cuál es una mejor manera en PowerShell para verificar/examinar si existe una ruta/directorio??

Estos son los enfoques que se pueden usar para verificar si existe una cierta ruta o no:

  • Comando de prueba de prueba
  • [Sistema.IO.Directorio] :: exists () método

Método 1: Verifique si existe una ruta o no en PowerShell usando el comando "Test-Path"

"Patas de prueba"¿Es un comando PowerShell especialmente utilizado para verificar si la ruta proporcionada existe o no. Al principio, verifica la ruta especificada en Windows. Si existe, el comando regresará "Verdadero", Pero si el camino no existe,"FALSO" Será devuelto.

Ahora, verifiquemos algunas demostraciones mejor para comprender el funcionamiento del "Patas de prueba" dominio.

Ejemplo: use el comando de prueba de prueba para verificar la ruta si existe o no

En este ejemplo, probaremos si la ruta especificada en Windows si existe o no en PowerShell:

> Test-Path "C: \ Archivos de programa"

El comando ha devuelto "Verdadero", Es decir, la ruta/directorio existe.

Ahora, probemos una ruta inexistente usando el mismo comando:

> Test-Path "C: \ Archivos de programa \ Nuevo"

Se puede observar que el "FALSO"Boolean indica que el camino no existe.

Método 2: Verifique si existe una ruta o no en PowerShell usando [Sistema.IO.Directorio] :: exists () método

"Sistema.IO.Directorio" es un .Clase neta que se utiliza para realizar varias operaciones de directorio, como crear, eliminar, cambiar el nombre, copiar o mover los directorios. Más específicamente, cuando el "Existe ()El método se utiliza con el sistema.IO.Clase de directorio, verificará la ruta proporcionada en Windows. Si existe, el valor booleano "Verdadero"Será devuelto, de lo contrario"FALSO".

Ejemplo

Este ejemplo verificará la ruta del archivo usando el "Existe ()Método de la siguiente manera:

> [Sistema.IO.Directorio] :: existe ("c: \ windows")

La salida se devuelve como "Verdadero", Lo que significa que la ruta proporcionada existe en el sistema.

Ahora, utilizemos el "[Sistema.IO.Directorio] :: exists ()Método para verificar si la ruta especificada no existe:

> [Sistema.IO.Directorio] :: existes ("C: \ Windows \ new")

Eso se trataba de verificar si existe una ruta o no en PowerShell.

Conclusión

La ruta en PowerShell se puede verificar si existe o no utilizando varios métodos. Estos métodos incluyen el "Patas de pruebaComando "y el"[Sistema.IO.Directorio] :: exists ()" método. Ambos enfoques primero toman la ruta, verifíquela en el sistema y luego obtienen un valor booleano de acuerdo con los resultados dados. Este tutorial ha presentado una guía para verificar si existe una cierta ruta en PowerShell.