Biểu tượng & trong powershell có nghĩa là gì?


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

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

Ai đó có thể giải thích cho tôi làm thế nào điều này hoạt động? Chính xác thì biểu tượng & có ý nghĩa gì trong powershell?

Câu trả lời:


104

&là toán tử cuộc gọi cho phép bạn thực thi một lệnh, một tập lệnh hoặc một hàm. Để biết thêm chi tiết: &

Syntax
      & "[path] command" [arguments]

Thí dụ:

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

Ngoài ra, nếu bạn sử dụng IDE (chẳng hạn như PowerGUI), bạn có thể chặn nó mở một cửa sổ riêng khi thực hiện quy trình phụ:

& more
Start-Process "my_script.here"

& moregì?
kjhf

1
@kjhf Khi sử dụng IDE, nếu quy trình mới bạn thực thi mở ra một cửa sổ riêng biệt mới để chạy, bạn có thể ẩn cửa sổ đó bằng cách sử dụng & more.
slybloty

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.