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?

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"

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.