Como obter o diretório atual do cmdlet sendo executado

Como obter o diretório atual do cmdlet sendo executado
Enquanto trabalhamos em PowerShell, às vezes precisamos obter o diretório de trabalho atual. Esta operação ajuda a se referir a um script. Mais especificamente, o PowerShell possui comandos específicos que podem ser usados ​​para obter o diretório atual onde o cmdlet está sendo executado. Por exemplo, "Get-location”É o principal comando que pode ser utilizado para o propósito discutido.

Esta postagem abordará vários métodos para resolver a consulta mencionada.

Como obter/recuperar o diretório/pasta atual do cmdlet sendo executado?

Essas são as abordagens que podem ser usadas para obter o diretório atual do comando executado, como:

  • Comando Get-Location.
  • Comando de Diretório de Trabalho de Impressão (PWD).
  • Comando do ambiente do sistema.
  • Variável PSscriptroot.

Método 1: Obtendo o diretório atual do cmdlet sendo executado usando o comando "get-loclation"

O primeiro método que utilizaremos para obter o diretório atual do comando que está sendo executado é o “Get-location”Cmdlet. O diretório de trabalho atual pode ser recuperado em PowerShell, executar o comando fornecido:

> Get-loclocation

Método 2: Obter o diretório atual do cmdlet sendo executado usando o comando “Print Working Directory (PWD)”

O "Imprimir diretório de trabalho" ou "($ PWD)”É usado para gerar o diretório de trabalho atual em PowerShell. O "$ PWD"É um pseudônimo do"Get-location”Comando.

O diretório de trabalho atual pode ser recuperado em PowerShell, executando o comando abaixo:

> $ PWD

Método 3: Obtendo o diretório atual do cmdlet sendo executado usando o comando “System Ambients”

Esse "[Sistema.Ambiente] :: CurrentDirectory”O comando é utilizado para obter ou recuperar o caminho totalmente qualificado do diretório de trabalho atual:

> [Sistema.Ambiente] :: CurrentDirectory

Método 4: Obtendo o diretório atual do script sendo executado usando a variável “PSscriptroot”

O "$ Psscriptroot”É um cmdlet variável que pode ser usado para obter o local atual do script:

> $ PSscriptroot

Isso se tratava de obter o diretório em que o cmdlet está funcionando no momento.

Conclusão

O diretório/caminho atual do comando é executado no PowerShell pode ser recuperado usando vários comandos. Esses comandos incluem “Get-Location","$ PWD”, "[Sistema.Ambiente] :: CurrentDirectory”Comandos, ou os“$ Psscriptroot”Valor variável. Este post demonstrou várias maneiras práticas de fazer com que o diretório de trabalho atual do cmdlet seja executado em PowerShell.