PowerShellの&記号はどういう意味ですか?


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

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

誰かがこれがどのように機能するかを私に説明できますか?PowerShellで&記号は正確に何を意味しますか?

回答:


106

&コマンド、スクリプト、または関数を実行できるようにする呼び出し演算子です。詳細については:

Syntax
      & "[path] command" [arguments]

例:

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

また、IDE(などPowerGUI)を使用している場合は、セカンダリプロセスの実行時にIDEが別のウィンドウを開かないようにブロックできます。

& more
Start-Process "my_script.here"

& moreですか?
kjhf

1
@kjhf IDEを使用しているときに、実行する新しいプロセスが実行する新しい別のウィンドウを開く場合は、を使用してそれを非表示にできます& more
slybloty

4
公式ドキュメントも参照してください。
フランクリンユー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.