如何在Powershell中调用批处理文件,其中包含目录路径中的空格

时间:2015-10-25 19:52:41

标签: powershell batch-file cmd

当我尝试从Powershell脚本调用批处理文件时,如下所示:

cmd.exe /C "C:\FolderNameWithNoSpaces\Folder Name With Spaces\myScript.cmd"

然后我遇到以下错误消息:

'C:\FolderNameWithNoSpaces\Folder' is not recognized as an internal or external command, operable program or batch file.

路径中的空格正在产生问题。

如何从powershell调用批处理文件,该文件位于名称中有空格的目录中?

1 个答案:

答案 0 :(得分:1)

试试这个:

$RunCMD = @'
cmd.exe /C "C:\FolderNameWithNoSpaces\Folder Name With Spaces\myScript.cmd"
'@
Invoke-Expression -Command:$RunCMD