- 帖子
- 104
- 积分
- 143
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2023-1-26
|
[文件操作] CMD调用文件名有空格的子程序时传递参数不正确,老师帮忙看看错在哪?谢谢!
主程序.cmd:
@ Echo Off
Set Scd=C:\Program Files (x86)\Common Files
rem Start /wait /b Cmd /c "子 程序.cmd" %Scd%
Start /wait /b Cmd /c "子 程序.cmd" "%Scd%"
pause
子 程序.cmd:文件名有空格
@ Echo Off
echo 1=%1
echo 2=%2
echo 3=%3
echo 4=%4
执行主程序的 Start /wait /b Cmd /c "子 程序.cmd" %Scd% 时,结果为:
1=C:\Program
2=Files
3=(x86)\Common
4=Files
执行主程序的 Start /wait /b Cmd /c "子 程序.cmd" "%Scd%" 时,结果为:
'子' 不是内部或外部命令,也不是可运行的程序或批处理文件。
就是得不到想要的结果:1=C:\Program Files (x86)\Common Files
老师帮忙看看错在哪?
谢谢啦!
|
|