我正在尝试从PowerShell 5.0脚本调用批处理文件。批处理文件的路径是:
\\192.168.0.1\hde_path\Tools Powershell\abc.cmd
所以,我的路径里面有一个空格,我试着用以下方式调用它。
cmd.exe /c "'\\192.168.0.1\hde_path\Tools Powershell\abc.cmd'"
现在,它给出了错误:
The system can not find the file specified.
但请注意:
同样,当我将abc.cmd文件放在路径中没有任何空间的路径中时,例如:\ 192.168.0.1 \ hde_path \ Tools \ abc.cmd我用以下命令调用它,它运行得很好。
cmd.exe /c '\\192.168.0.1\hde_path\Tools\abc.cmd'
请帮忙!
答案 0 :(得分:3)
双引号适用于我
cmd.exe /c "\\127.0.0.1\c$\temp\Test Folder\test.cmd"
答案 1 :(得分:1)
无论
cmd.exe /c '\\192.168.0.1\hde_path\Tools Powershell\abc.cmd'
或
cmd.exe /c "\\192.168.0.1\hde_path\Tools Powershell\abc.cmd"
应该工作。