我试图以两种不同的方式运行下面的命令:差异运行命令
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