文件路径里有空格,使用引号包起来,包法不同,会导致命令行的参数识别出错?
"c:/Program Files/WinRAR"/rar.exe a ....
"c:/Program Files/WinRAR/rar.exe" a ....
2种写法都能执行rar.exe,但是前者会导致命令行的参数识别出错!
害的我查了老半天。。。。。。。。
刚才写了一个a.bat
echo %0 %1 %2 %3
执行
"c:/t/a.bat" 1 2 3
和
"c:/t/"a.bat 1 2 3
结果也是一样的(就是第0个参数(即bat程序路径)不一样)
而执行rar.exe,还是不一样!
估计是rar.exe分析命令行参数时,遇到 "c:/winrar/"rar.exe,傻掉了
——3.30版本的winrar