我想從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