Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 有没有办法关闭PowerShell中的脚本解析并使用原始参数执行命令?_Windows_Powershell - Fatal编程技术网

Windows 有没有办法关闭PowerShell中的脚本解析并使用原始参数执行命令?

Windows 有没有办法关闭PowerShell中的脚本解析并使用原始参数执行命令?,windows,powershell,Windows,Powershell,我试图通过PowerShell将原始参数传递给命令,但失败了。PowerShell尝试在参数传递给命令之前对其求值,结果命令得到错误的参数。有人知道PowerShell中是否有一种模式可以在输入命令和参数时对其进行处理吗?或者,是否有人知道PowerScript报价规则,以便我可以转义它尝试评估的部分?如果您使用的是PowerShell V3,请使用新的--%运算符,例如: tf.exe status --% /workspace:workspacename;* 在--%之后直到行尾的所有内容

我试图通过PowerShell将原始参数传递给命令,但失败了。PowerShell尝试在参数传递给命令之前对其求值,结果命令得到错误的参数。有人知道PowerShell中是否有一种模式可以在输入命令和参数时对其进行处理吗?或者,是否有人知道PowerScript报价规则,以便我可以转义它尝试评估的部分?

如果您使用的是PowerShell V3,请使用新的
--%
运算符,例如:

tf.exe status --% /workspace:workspacename;*

--%
之后直到行尾的所有内容都不由PowerShell计算。在这个区域中,它的行为有点像cmd.exe。有关
-->%
的更多信息,请参见此。

如果您使用的是PowerShell V3,请使用新的
-->%
操作符,例如:

tf.exe status --% /workspace:workspacename;*

--%
之后直到行尾的所有内容都不由PowerShell计算。在这个区域中,它的行为有点像cmd.exe。有关
-%
的更多信息,请参见此。

。我试试这个。另一个问题-如何找到我正在运行的PowerShell版本?$PSVersionTable.PSVersionThenks。结果我已经跑了3.0-1-1。另一个问题-cmd.exe是否也有echoargs程序?如果您使用的是PowerShell社区扩展()中的echoargs.exe,它也可以在cmd.exe.Thenks中工作。我试试这个。另一个问题-如何找到我正在运行的PowerShell版本?$PSVersionTable.PSVersionThenks。结果我已经跑了3.0-1-1。另一个问题-cmd.exe是否也有echoargs程序?如果您使用的是PowerShell社区扩展()中的echoargs.exe,它也可以在cmd.exe中工作。