我試圖以兩種不同的方式運行下面的命令:差異運行命令
get-service | where-object {$_.Status -eq 'Running'}
在我裝PowerShell的上部窗口,然後命令 和在這兩個步驟在較低一旦。
一般情況下,第二個選項正常工作, 區別是什麼原因?
The same command in two different ways
我試圖以兩種不同的方式運行下面的命令:差異運行命令
get-service | where-object {$_.Status -eq 'Running'}
在我裝PowerShell的上部窗口,然後命令 和在這兩個步驟在較低一旦。
一般情況下,第二個選項正常工作, 區別是什麼原因?
The same command in two different ways
將命令放在引號後面的powershell中,然後它會運行
非常感謝@guiwhatsthat! –
當PowerShell是從命令提示符下調用,使用一個字符串:
powershell "get-service | where-object {`$_.Status -eq 'Running'}"
(注意在$前面的反引號)
或者使用腳本塊:
powershell { get-service | where-object {$_.Status -eq 'Running'} }
謝謝!非常感謝@DavidBrabant! –
第一個是'powershell',第二個只是'cmd'(有時也叫'batch')。他們是非常不同的「語言」(或者「口譯員」是一個更好的詞)。 – Stephan
偶然有一種閱讀障礙的形式嗎?我的意思是沒有進攻,但我想知道,因爲你的標記風格類似於另一個用戶。 – Matt