![我可以使用路徑中帶有空格的“start”命令嗎?](https://rvso.com/image/1263754/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E8%B7%AF%E5%BE%91%E4%B8%AD%E5%B8%B6%E6%9C%89%E7%A9%BA%E6%A0%BC%E7%9A%84%E2%80%9Cstart%E2%80%9D%E5%91%BD%E4%BB%A4%E5%97%8E%EF%BC%9F.png)
我有一條這樣的路徑:Y:\xxx\dd sss\aaa\ccc
Y:\
映射到 FTP 位址。現在,當我嘗試使用start
開啟我的資料夾時,我無法開啟。命令提示字元出錯並進入Y:\xxx\dd
資料夾!
我已經嘗試使用%20
而不是空格,但這也不成功。
我正在使用 Oracle 表單中的批次檔來運行它。
答案1
使用這樣的引號:
start "" "Y:\foo bar\baz"
如果您給它一個基於控制台的程式(或什麼都不給,在這種情況下它會啟動預設shell),那麼start
內建命令可用於建立新的控制台視窗。cmd.exe
如果第一個參數被引用,start
則假定它是新控制台視窗的標題,因此給它一個空標題。然後,以下參數將被正確解釋為運行/開啟檔案的命令。
答案2
將其放在引號中,如下所示:
start "" "Y:\xxx\dd sss\aaa\ccc"
答案3
您實際上只需要引用實際空間
例如:
start /wait C:\path\test" "spaced\setup.exe
答案4
將有空格的部分放在引號中,例如:
C:\路徑\「某物」\文件
別客氣。