我想从PowerShell 5.0脚本调用批处理文件。批处理文件的路径为:如何从路径中具有空白区域的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.
但是,请注意:
- 此F ile abc.cmd存在于此位置。
- 我可以访问此位置。 因为,我可以通过命令提示符运行这个abc.cmd文件没有任何问题。
同样,当我将abc.cmd文件放在路径中没有任何空间的路径中时,例如, :\ 192.168.0.1 \ hde_path \ Tools \ abc.cmd,我用下面的命令调用它,它运行得很好。
cmd.exe /c '\\192.168.0.1\hde_path\Tools\abc.cmd'
请帮忙!
只有双引号应该做的'CMD.EXE/C “\\ 192.168.0.1 \ hde_path \工具\ abc.cmd”' –
@JamesC。感谢您的快速回复。但是,我想提醒你,你在评论中使用的路径没有任何空间。但是我需要调用一个批处理文件,里面有一个空白区域。 –
@SrijaniGhosh,你的最后一个例子也没有;无论如何,'cmd'使用'''作为引号,'''只是被认为是正常的字符...... – aschipfl