domingo, 27 de agosto de 2017

Obtendo o caminho do Script

Por vezes necessitamos saber a partir de que pasta o script powershell está executando, ou mesmo o caminho completo, incluindo o nome do script.

Há variáveis interessantes de que podemos tirar proveito:
  • $PSCommandPath: use quando precisar do caminho completo + nome do script.
  • $PSScriptRoot: use quando precisar saber a pasta onde reside o script. Imagine que você queira referenciar um arquivo de configuração, obter informações a partir de um arquivo .CSV, ou mesmo carregar imagens. Se todos estiverem armazenados em uma subpasta de onde reside o script, esta variável facilita em muito a programação.


 Add-Type -AssemblyName System.Windows.Forms

[System.Windows.Forms.MessageBox]::Show( `
$PSCommandPath, '$PSCommandPath', 'OK', 'Information')

[System.Windows.Forms.MessageBox]::Show( `
$PSScriptRoot, '$PSScriptRoot', 'OK', 'Information')



Para conhecer outras variáveis interessantes, acesse essa referência.

Nenhum comentário:

Postar um comentário