java 呼叫帶空格路徑的bat

2021-06-05 00:16:30 字數 1181 閱讀 2316

今天寫程式遇到呼叫帶空格的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...