当我尝试从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调用批处理文件,该文件位于名称中有空格的目录中?
答案 0 :(得分:1)
试试这个:
$RunCMD = @'
cmd.exe /C "C:\FolderNameWithNoSpaces\Folder Name With Spaces\myScript.cmd"
'@
Invoke-Expression -Command:$RunCMD