java 调用带空格路径的bat


今天写程序遇到调用带空格的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"

规律嘛就在里面。



你可能感兴趣的:(java,测试,百度,cmd)