Búsqueda de sitios web

Ubicación establecida de PowerShell | Casos para implementar PowerShell Set-Location


Introducción a la configuración de ubicación de PowerShell

Conocemos la función Get-Location, nos proporciona la ruta del directorio actual. Ahora supongamos que queremos cambiar nuestro directorio actual a cualquier otro directorio, entonces tenemos PowerShell Set-Location. El comando set-location cambiará su directorio actual a cualquier otro directorio o registro. Set-Location puede cambiar su ubicación actual a otro directorio, registro o cualquier subdirectorio. Quizás estés pensando por qué necesitamos esto. Supongamos que está en el directorio “/home/ranjan/Documento” y desea cambiar a “/home/ranjna/Descargar”, por lo que para eso no necesita hacer mucho más, solo debe configurar la ubicación en “ /home/ranjan/Download ”. Mire el ejemplo que se proporciona a continuación.

Set-Location /home/ranjan/Downloads/

Salida:

Podemos usar la ubicación como pila y podemos enviar la ubicación y mostrar la ubicación con el comando Push-Location y Pop-Location respectivamente.

Sintaxis para PowerShell Set-Location

A continuación se proporciona una sintaxis muy simple para PowerShell Set-Location. Hay tres sintaxis principales.

1) - Comando de ruta: Aquí podemos pasar un comodín y nos mostrará el patrón de coincidencia; consulte la sintaxis siguiente.

Set-Location
[[-Path] <string path>]
[-PassThru<rreturn object of representing location>]
[<CommonParameters>]

2) - Comando LiteralPath: Aquí no podemos pasar comodines y tomará la ruta exacta; consulte la sintaxis a continuación.

Set-Location
-LiteralPath <Only exact match will work no wildcard works here>
[-PassThru]
[<CommonParameters>]

3) - Comando Stackname: Aquí devolverá el resultado de la pila, que contiene hasta 20 últimas direcciones enviadas dentro de la memoria; podemos extraer estas direcciones de manera inversa. Consulte la sintaxis siguiente. En el ejemplo, lo discutiremos más.

Set-Location
[-PassThru(return object of representing location)]
[-StackName <string stack name like alias>]
[<CommonParameters>]

Parámetros de PowerShell Set-Location

A continuación se detallan algunos parámetros de la ubicación del conjunto de PowerShell que se explican a continuación:

1) - Camino literal

Su nombre refleja su utilidad. -El comando Literalpath se utiliza para encontrar la ruta que coincida completamente, lo que significa que no se permiten comodines. Por ejemplo, supongamos que está buscando un directorio específico y sabe el nombre exacto de ese directorio, entonces puede usar este comando. Recuerda siempre que esto es útil para situaciones en las que sabes el nombre exacto.

2) - Paso a través

Devuelve el objeto que contiene un que representa la ubicación. No devuelve nada por defecto. Este es el único comando que devuelve Objeto en el comando Establecer ubicación.

3) - Camino

El camino representa dónde estamos trabajando o vamos a trabajar. Siempre que escribimos el nombre de la ruta, se le asigna el nombre de la ruta. Admite comodines y, siempre que utilicemos un comodín, en ese caso, lee el primer patrón de comodín coincidente. Recuerde que PowerShell tiene la capacidad de recordar 20 ubicaciones que haya configurado y hasta aquí obtendrá. Entonces, por ejemplo, si está escribiendo Set-Location -path “/ran” y luego hizo clic en la pestaña para buscar el directorio de coincidencias, le mostrará “ranjan” y otros patrones de coincidencia.

4) - Nombre de pila

En palabras muy simples, este comando convierte el nombre de la pila que le damos en la ubicación actual de la pila. En stock, puede obtener su dirección almacenada en orden inverso. Tomemos un ejemplo: primero presionamos “/home/ranjan/Documento”, segundo presionamos “/home/ranjan/Descargar” y tercero presionamos ubicación “/home/ ranjan/Desktop ", así que cuando intentemos mostrar las ubicaciones, primero obtendremos "/home/ranjan/Desktop", que fue la última entrada presionada y luego "/home/ranjan/Download" y finalmente, al final obtenga “/home/ranjan/Documento”.

Ejemplos para implementar PowerShell Remove-Item

A continuación se muestran los diferentes ejemplos para implementar la eliminación de elementos de PowerShell:

Ejemplo n.º 1

En la explicación de los parámetros anteriores analizamos -path y aprendimos que puede utilizar comodines y en la búsqueda. Devuelve los últimos 20 partidos. En el siguiente ejemplo, configuramos el directorio de trabajo actual en "/home/ranjan/Documento" desde "/home/ranjan". Entonces, en la búsqueda, escribimos como el siguiente ejemplo y hacemos clic en la pestaña para buscar la ruta relacionada (haga clic en la pestaña).

Set-Location -Path ./doc

Volverá a continuación ya que hay 3 caracteres que coinciden. Podemos ver las pantallas de salida en este ejemplo a continuación.

docker-logs  Documents

Salida:

Y si escribimos la ruta completa y hacemos clic en Intro, cambiará la ruta actual. Vea el ejemplo y la pantalla de salida en el siguiente ejemplo.

Set-Location -Path ./Documents/

Salida:

Ejemplo n.º 2

Hablemos de -PassThru, este ejemplo nos mostrará cómo este comando devuelve la ruta seleccionada actualmente. Aquí estamos buscando "./projects" y en el resultado, devuelve la ruta raíz a "/home/ranjan/Documents/projects". Siempre devuelve Objeto.

Set-Location -Path "./projects/" -PassThru

Salida:

Ejemplo n.º 3

Vea este ejemplo, es un tipo de situación muy singular, en la que queríamos llegar directamente a la ruta raíz de "Env". PowerShell tiene el poder de encontrar su directorio raíz sin escribir ninguna línea adicional de código. Muchas veces, cuando escribe cualquier script, es posible que necesite conocer o encontrar el directorio raíz. Este comando será muy útil para ese tipo de situación.

Set-Location -Path "Env:" -PassThru

Salida:

Ejemplo n.º 4

En el siguiente ejemplo, puede ver que estamos pasando "/bin" en LiteralPath y, una vez que hacemos clic en Intro, llegamos directamente al directorio /bin sin escribir la ruta completa. Ya hemos comentado que -LiteralPath siempre toma una ruta completa, eso significa que no podemos pasar una ruta comodín. Aquí debemos mencionar la ruta exacta sólo para ir a ese directorio. En este ejemplo, estábamos intentando pasar /bi o una pequeña coincidencia no funcionaba. Como dijimos, solo tomará una ruta completa, aquí no funcionarán los comodines.

Set-Location -LiteralPath /bin -PassThru

Salida:

Ejemplo #5

El siguiente ejemplo muestra cómo cambiamos nuestro directorio de /bin a /home. Si intentamos hacer lo mismo sin conocer la ruta raíz de /home será un trabajo muy difícil. Entonces, aquí PowerShell nos hace la vida muy fácil al proporcionar este comando, donde sin conocer la ruta exacta puedo cambiar a esa ruta. Veamos el ejemplo a continuación junto con la pantalla. De todos los ejemplos, una cosa que debe tener en cuenta es que Get-Location no devuelve ningún resultado hasta que no estemos usando el comando -PassThru.

Set-Location -Path /home/ -PassThru

Salida:

Aquí la salida devuelve la ruta raíz junto con un cambio a /home. aquí -PassThru devuelve el objeto.

Conclusión

PowerShell Set-Location, espero que seamos capaces de comprender los usos básicos de PowerShell Set-Location. El comando Set-Location no devuelve ningún resultado hasta que no estemos usando el comando -PassThru. Set-Location nos permite mover un directorio a cualquier directorio sin saber demasiado sobre la estructura del directorio.

Artículos relacionados