运行命令的两个选项之间的差异

时间:2017-04-13 12:36:47

标签: powershell cmd

我尝试以两种不同的方式运行以下命令:

get-service | where-object {$_.Status -eq 'Running'}

在上面的窗口中,我加载了PowerShell,然后加载了命令 并且同时在较低的两个步骤中。

通常第二种选择正常, 差异的原因是什么?

The same command in two different ways

2 个答案:

答案 0 :(得分:1)

从命令提示符调用PowerShell时,请使用字符串:

powershell "get-service | where-object {`$_.Status -eq 'Running'}"

(注意$前面的反推)

或者使用脚本块:

powershell  { get-service | where-object {$_.Status -eq 'Running'} }

答案 1 :(得分:0)

将powershell之后的命令放在引号中,然后它将运行