今天寫程序遇到調用帶空格的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"
規律嘛就在裏面。