Come ottenere la directory corrente del cmdlet

Come ottenere la directory corrente del cmdlet
Mentre lavoriamo in PowerShell, a volte dobbiamo ottenere l'attuale directory di lavoro. Questa operazione aiuta a fare riferimento a uno script. Più specificamente, PowerShell ha comandi specifici che possono essere utilizzati per ottenere la directory corrente in cui viene eseguito il cmdlet. Ad esempio, "Gettare"È il comando principale che può essere utilizzato per lo scopo discusso.

Questo post coprirà diversi metodi per risolvere la query menzionata.

Come ottenere/recuperare la directory/cartella corrente del cmdlet in esecuzione?

Questi sono gli approcci che possono essere utilizzati per ottenere la directory corrente del comando, come ad esempio:

  • Comando get-location.
  • Comando stampa di directory di lavoro (PWD).
  • Comando dell'ambiente di sistema.
  • Variabile PSscripRoot.

Metodo 1: ottenere la directory corrente del cmdlet utilizzando il comando "get-location"

Il primo metodo che utilizzeremo per ottenere la directory corrente del comando in esecuzione è "Gettare"Cmdlet. La directory di lavoro corrente può essere recuperata in PowerShell, eseguire il comando indicato:

> Get-location

Metodo 2: ottenere la directory corrente del comando cmdlet utilizzando "Print Working Directory (PWD)"

IL "Stampa Directory di lavoro" O "($ PWD)"Viene utilizzato per produrre l'attuale directory di lavoro in PowerShell. IL "$ pwd"È un alias del"Gettare"Comando.

L'attuale directory di lavoro può essere recuperata in PowerShell eseguendo il comando seguente:

> $ PWD

Metodo 3: ottenere la directory corrente del CMDLET utilizzando il comando "Ambiente di sistema"

Questo "[Sistema.Ambiente] :: CurrentDirectory"Il comando viene utilizzato per ottenere o recuperare il percorso completamente qualificato della directory di lavoro corrente:

> [Sistema.Ambiente] :: CurrentDirectory

Metodo 4: ottenere la directory corrente dello script eseguita usando la variabile "PSScriptroot"

IL "$ PSScriptroot"È un cmdlet variabile che può essere utilizzato per ottenere la posizione corrente dello script:

> $ PSScriptroot

Si trattava di ottenere la directory in cui il cmdlet è attualmente in esecuzione.

Conclusione

La directory/percorso corrente del comando che viene eseguita in PowerShell può essere recuperata utilizzando vari comandi. Questi comandi includono “Get-location","$ pwd", "[Sistema.Ambiente] :: CurrentDirectoryComandi "o il"$ PSScriptroot"Valore variabile. Questo post ha dimostrato diversi modi pratici per far sì che l'attuale directory di lavoro del cmdlet venga eseguito in PowerShell.