Cómo obtener el directorio actual del cmdlet que se ejecuta

Cómo obtener el directorio actual del cmdlet que se ejecuta
Mientras trabajamos en PowerShell, a veces necesitamos obtener el directorio de trabajo actual. Esta operación ayuda a referirse a un script. Más específicamente, PowerShell tiene comandos específicos que se pueden usar para obtener el directorio actual donde se está ejecutando el cmdlet. Por ejemplo, "Recogida"Es el comando principal que se puede utilizar para el propósito discutido.

Esta publicación cubrirá varios métodos para resolver la consulta mencionada.

Cómo obtener/recuperar el directorio/carpeta actual del cmdlet que se está ejecutando?

Estos son los enfoques que se pueden usar para obtener el directorio actual del comando que se está ejecutando, como:

  • Comando de recopilación.
  • Comando de impresión de Directorio de trabajo (PWD).
  • Comando de entorno del sistema.
  • Variable PSScriptroot.

Método 1: Obtener el directorio actual del cmdlet que se está ejecutando utilizando el comando "Get-ubation"

El primer método que utilizaremos para obtener el directorio actual del comando que se está ejecutando es el "Recogida"Cmdlet. El directorio de trabajo actual se puede recuperar en PowerShell, ejecute el comando dado:

> Get-tocation

Método 2: Obtener el directorio actual del cmdlet que se ejecuta utilizando el comando "Directorio de trabajo de impresión (PWD)"

El "Directorio de trabajo impreso" o "($ PWD)"Se usa para generar el directorio de trabajo actual en PowerShell. El "$ PWD"Es un alias del"Recogida" dominio.

El directorio de trabajo actual se puede recuperar en PowerShell ejecutando el comando otorgado:

> $ pwd

Método 3: Obtener el directorio actual del cmdlet que se ejecuta utilizando el comando "entorno del sistema"

Este "[Sistema.Medio ambiente] :: CurrentDirectoryEl comando se utiliza para obtener o recuperar la ruta totalmente calificada del directorio de trabajo actual:

> [Sistema.Medio ambiente] :: CurrentDirectory

Método 4: Obtener el directorio actual del script que se ejecuta utilizando la variable "psscriptroot"

El "$ Psscriptroot"Es un cmdlet variable que se puede usar para obtener la ubicación actual del script que se ejecuta:

> $ Psscriptroot

Eso se trataba de obtener el directorio en el que el cmdlet se está ejecutando actualmente.

Conclusión

El directorio/ruta actual del comando que se ejecuta en PowerShell se puede recuperar utilizando varios comandos. Estos comandos incluyen "Get-tocation","$ PWD", "[Sistema.Medio ambiente] :: CurrentDirectory"Comandos, o el"$ Psscriptroot" valor variable. Esta publicación ha demostrado varias formas prácticas de hacer que el directorio de trabajo actual del cmdlet se esté ejecutando en PowerShell.