今天寫程式遇到呼叫帶空格的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"
規律嘛就在裡面。
python帶空格的路徑 使用帶空格的路徑呼叫指令碼
我有乙個gui,並且正在使用乙個按鈕來呼叫python指令碼。我python os.path.abspath os.path.dirname file 用來獲取gui指令碼的目錄,並進一步使用它來呼叫該目錄的子資料夾中的指令碼。我使用以下方法獲取gui的路徑 spfad os.path.abspat...
解決CreateProcess 路徑帶空格問題
當需要生成子程序的時候,需要用createprocess,第乙個引數指定exe所在完整路徑,其實這個路徑有空格和沒空格都沒什麼問題,第二個引數是傳入的引數列表,引數之間是用空格隔開的,如果其中乙個引數中有空格,像 c program file 這樣,傳進去的引數列表,會出現如下,argv 0 c p...
c 呼叫命令列遇到帶空格的路徑
想用 c 呼叫如下的dos命令 c program files common files system dbwatcherinstall dtexec.exe f c program files common files system dbwatcherinstall tomsde.dtsx con...