我可以使用路徑中帶有空格的“start”命令嗎?

我可以使用路徑中帶有空格的“start”命令嗎?

我有一條這樣的路徑: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:\路徑\「某物」\文件

別客氣。

相關內容