O que significa o símbolo & no PowerShell?

98
$tool = 'C:\Program Files\gs\gs9.07\bin\gswin64c.exe'

& $tool -q -dNOPAUSE -sDEVICE=tiffg4 $param -r300 $pdf.FullName -c quit

Alguém pode me explicar como isso funciona? O que exatamente o símbolo & significa / significa no PowerShell?

Peter3
fonte

Respostas:

106

&é o operador de chamada que permite executar um comando, um script ou uma função. Para mais detalhes: &

Syntax
      & "[path] command" [arguments]

Exemplo:

$LocalComputerName = & $ENV:windir\System32\HostName.exe

Além disso, se você usar um IDE (como PowerGUI), você pode bloquear a abertura de uma janela separada ao executar um processo secundário:

& more
Start-Process "my_script.here"
astuto
fonte
O que é & more?
kjhf
1
@kjhf Ao usar um IDE, se o novo processo executado abrir uma nova janela separada para ser executado, você pode ocultar isso usando & more.
slybloty
4
Veja também a documentação oficial .
Franklin Yu