【发布时间】:2016-05-30 06:57:46
【问题描述】:
我必须在新的控制台窗口中执行两个命令(包括 PowerShell 一个)。让我解释一下:
我可以在新的控制台窗口中从cmd 执行 PowerShell 命令(我可以在引号内指定命令):
start /W cmd /K powershell -command "&{Write-Host 'Hello World!';}"
并且我可以执行两个命令(我可以将两个命令都写在引号中):
start /W cmd /K "echo Hello && echo World"
但是我怎样才能一起做(执行两个命令,其中一个是 PowerShell)?我想不使用任何 .bat 或 .ps 脚本。
我尝试了类似以下的操作(以及转义字符的一些变体),但我无法处理这个引号问题(有用于连接两个命令的引号和用于 PowerShell 命令的内引号)。
start /W cmd /K "echo Hello && powershell -command "&{Write-Host 'Hello World!';}""
【问题讨论】:
标签: powershell cmd double-quotes