Cómo usar PowerShell Split-Path

Cómo usar PowerShell Split-Path
PowerShell Cmdlet de ruta dividida ayuda a recuperar la parte específica de la ruta. Es posible dividir una dirección de ruta larga en subpaths, e.gramo., carpetas parentales, subcarpetas y archivos. El Cmdlet de PowerShell de PowerShell filtra la ruta de acuerdo con las propiedades admitidas por cada ruta. Este artículo proporciona una visión profunda del trabajo y el uso del Cmdlet de PowerShell.

Cómo funciona PowerShell Split-Path

El Cmdlet de PowerShell Split-Path funciona en la siguiente sintaxis:

> Path -Path

El soporte paramétrico del cmdlet de ruta dividida permite a los usuarios recuperar una parte específica de esa ruta.

  • Como el Hoja Parámetro, imprime el nodo final de una ruta:
  • El Base de la hoja El parámetro devuelve el nombre (base) de la ruta solamente (excluye la parte de extensión).
  • El Padre El parámetro se puede usar para obtener el nodo principal de una ruta:
  • El Calificatorio y No califador Las opciones proporcionan la instalación para recuperar y excluir la unidad raíz de esa ruta respectivamente.
  • Extensión El parámetro muestra la parte final (extensión) del nodo de hoja en una ruta.

En general, el cmdlet de ruta dividida acepta las rutas y devuelve la carpeta principal. Sin embargo, su uso se puede extender mediante el uso de parámetros. Los parámetros definidos anteriormente se practican en los ejemplos de la próxima sección.

Cómo usar PowerShell Split-Path

Como se describió anteriormente, PowerShell Split-Path puede dividir el camino provisto en posibles categorías que pueden ser padre, niño o sus hojas. Hemos proporcionado una visión profunda del cmdlet de ruta dividida al ejercer algunos ejemplos y los parámetros respaldados por él.

Ejemplo 1: El siguiente comando de PowerShell practica el uso del cmdlet de ruta dividida en una ruta proporcionada en el comando. Se observa que el comando no contiene ningún parámetro, por lo tanto, la salida representaría solo el nodo de ruta principal (i.mi. E: \ Linuxhint).

> Split -Path -Path 'E: \ Linuxhint \ Autors.TXT'

Además de usar la sintaxis recomendada de Path Split, también se puede canalizar con cualquier dirección. Por ejemplo, el comando proporcionado a continuación tuve el cmdlet de ruta dividida con la misma ruta.

> 'E: \ linuxhint \ autores.txt '| Rango divisorio

El -Padre El parámetro del cmdlet de ruta dividida también se comporta lo mismo que los comandos anteriores.

> Split -Path -Path 'E: \ Linuxhint \ Autors.txt '-Parent

Nota: Se recomienda encerrar la ruta en las comillas para evitar errores, ya que las citas son necesarias si la ruta contiene espacio.

Ejemplo 2: Usando -Weaf
La hoja se refiere a llegar al nodo final de un camino. El comando proporcionado a continuación recupera la parte de hoja completa del camino:

> Split -Path -Path 'E: \ Linuxhint \ Autors.Txt ' -Heaf

El comando de hoja también le permite obtener el contenido dentro de un directorio. Por ejemplo, el comando escrito a continuación mostrará el contenido que reside en la ruta principal (E: \ Linuxhint).

Nota: La opción -Resolve le permite obtener el contenido en presencia del carácter comodín. Sin usar -Resolve, no podrá ejecutar el comando usando el (*) carácter comodín.

> Path Split -Path 'E: \ Linuxhint \*' -Leaf -Resolve

Ejemplo 3: Uso de calificador/sin calificador
La opción calificadora devuelve el directorio raíz de la ruta. Por ejemplo, si la ruta "E: \ Linuxhint \ Autores.TXT"Se examina utilizando el parámetro calificador, el resultado sería MI: y se puede ver en la salida que se muestra a continuación.

> Split -Path -Path 'E: \ Linuxhint \ Autors.txt '-Qalificador

Si desea obtener una ruta que no sea el nodo raíz de la ruta, se usa el parámetro no califer de la ruta dividida. El comando escrito a continuación practica el parámetro no califador en una ruta "E: \ Linuxhint \ Autores.TXT".

> Split -Path -Path 'E: \ Linuxhint \ Autors.txt '-Noqualificador

Ejemplo 4: Uso de Isabsolute
El parámetro Isabsolute devuelve un valor booleano (verdadero o falso) y una ruta absoluta devuelve el valor real, mientras que es falso si la ruta no es absoluta. Por ejemplo, el comando proporcionado a continuación devuelve verdadero como la ruta proporcionada siguiendo la sintaxis adecuada de una ruta:

> Split -Path -Path 'E: \ Linuxhint \ Autors.txt '-isabsolute

El resultado de Isabsolute es falso en el siguiente caso, ya que hemos eliminado el calificador del camino.

> Split -Path -Path '\ Linuxhint \ Autors.txt '-isabsolute

Ejemplo 5: Uso de Extension y LeafBase
El parámetro de extensión imprime la extensión de un nodo de hoja según su entrada. Si agrega la extensión en la ruta, entonces mostrará que, de lo contrario, si no la menciona en la ruta, mostrará un vacío (en blanco). El siguiente comando regresa .txt como lo hemos usado en el pasado.

> Split -Path -Path 'E: \ Linuxhint \ Autors.txt '-extension

Ahora, ejecutar el mismo comando sin mencionar la extensión en la ruta imprimirá una línea en blanco como se pueda ver en la imagen a continuación:

> Split -Path -Path 'E: \ Linuxhint \ Authors' -Extension

El operador de LeafBase actúa de manera opuesta al parámetro de extensión. Leafbase muestra el nombre del nodo de hoja de un camino. Por ejemplo, el comando escrito a continuación extrae el nombre (primera parte) del nodo de hoja:

> Split -Path -Path 'E: \ Linuxhint \ Autors.docx '-lefbase

Conclusión

El Cmdlet de PowerShell Split-Path ayuda a obtener la parte deseada de cualquier camino. Las posibles partes de la ruta también se pueden recuperar utilizando el cmdlet de ruta dividida en PowerShell. Este artículo practica la implementación de PowerShell Split-Path. Has aprendido una recuperación secuencial de caminos siguiendo los ejemplos proporcionados en esta publicación. Cada ejemplo se refiere al uso del cmdlet de ruta dividida y obtiene una parte específica de la ruta.