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:
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.