Apa arti simbol & di PowerShell?

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

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

Adakah yang bisa menjelaskan kepada saya bagaimana ini bekerja? Apa sebenarnya arti simbol & di Powershell?

Peter3
sumber

Jawaban:

105

&adalah operator panggilan yang memungkinkan Anda menjalankan perintah, skrip, atau fungsi. Untuk lebih jelasnya: &

Syntax
      & "[path] command" [arguments]

Contoh:

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

Selain itu, jika Anda menggunakan IDE (seperti PowerGUI), Anda dapat memblokirnya agar tidak membuka jendela terpisah saat menjalankan proses sekunder:

& more
Start-Process "my_script.here"
licik
sumber
Apa & more?
kjhf
1
@kjhf Saat menggunakan IDE, jika proses baru yang Anda jalankan membuka jendela baru yang terpisah untuk dijalankan, Anda dapat menyembunyikannya dengan menggunakan & more.
slybloty
4
Lihat juga dokumentasi resmi .
Franklin Yu