今天写程序遇到调用带空格的bat,运行后没反应。
检查代码,路径都加上“号了。
命令:cmd.exe /c "F:\testPack\新建 文件夹\一个人的灰色世界\theme\repack.bat" "F:\pack\testPack\新建 文件夹\一个人的灰色世界.test"
放在【运行】里面执行一下,还真没反应。但是在cmd窗口里执行"F:\testPack\新建 文件夹\一个人的灰色世界\theme\repack.bat" "F:\pack\testPack\新建 文件夹\一个人的灰色世界.test" 却可以
很惆怅呀。
百度 ,测试 ,百度 ,测试。。。
最后发现几种可行的写法:
cmd.exe /c F:\testPack\"新建 文件夹"\一个人的灰色世界\repack.bat F:\pack\testPack\"新建 文件夹"\一个人的灰色世界.test
cmd.exe /c "F:testPack\"新建 文件夹\一个人的灰色世界\theme"\repack.bat F:\pack\testPack\"新建 文件夹"\一个人的灰色世界.test
cmd.exe /c F:\testPack\"新建 文件夹\一个人的灰色世界\theme"\repack.bat F:\pack\testPack\"新建 文件夹"\一个人的灰色世界.test
cmd.exe /c F:\testPack\"新建 文件夹\一个人的灰色世界\theme\repack.bat" F:\pack\testPack\"新建 文件夹"\一个人的灰色世界.test
cmd.exe /c F:\testPack\"新建 文件夹\一个人的灰色世界\theme\repack.bat" "F:\pack\testPack\新建 文件夹\一个人的灰色世界.test"
cmd.exe /c F:\testPack\"新建 文件夹\一个人的灰色世界\theme\repack.bat" "F:\pack\testPack\新建 文件夹\一个人的灰色世界.test"
cmd.exe /c F:"\testPack\新建 文件夹\一个人的灰色世界\theme\repack.bat" "F:\pack\testPack\新建 文件夹\一个人的灰色世界.test"
cmd.exe /c ""F:\testPack\新建 文件夹\一个人的灰色世界\theme\repack.bat" "F:\pack\testPack\新建 文件夹\一个人的灰色世界.test"
规律嘛就在里面。