題 如何為快捷方式添加命令行選項?


如何在Windows XP的快捷方式中向可執行文件添加命令行選項?

例如,在目標中的快捷方式屬性中,我有:

"c:\path\to\exe\pogram.exe"

我想添加一些選項:

"c:\path\to\exe\program.exe -option1 -option2"

但是,當我這樣做時,我收到一個錯誤,指出目標框中指定的名稱無效。


86
2017-08-25 17:33


起源




答案:


您是否嘗試添加目標字段

“c:\ path \ to \ exe \ program.exe”-option1 -option2

只需將程序路徑和名稱括在引號中。


109
2017-08-25 17:34



工作,謝謝!這就是superuser.com的力量。它比試圖谷歌答案更快。 - Karl Voigtland
@KarlVoigtland實際上,SU的強大之處在於,當你使用Google時,它通常會提供最佳答案作為第一個搜索結果。 - Alan Turing
Windows 7刪除引號並展開已知的可執行路徑。如果您嘗試從鏈接運行CMD內置(如管道),請參閱 superuser.com/questions/1089922/... - handle
某個地方是否有所有可能的參數列表? - Hashim
@Hashim:“所有可能的爭論”到什麼, cmd.exe? 這裡的 這些鏈接。 - martineau


將開關放在引號後面。

由於路徑中的空格,只有程序路徑保留在引號中。就像是 My Documents 由於單詞之間的空格,將無法正確解析,因此需要引用。這也是為什麼你可能找不到一個帶有多字開關(單獨的)的程序,例如 --example switch。你會經常看到類似的東西 --example-switch 相反,因為空格構成一個單獨的程序參數。


13
2017-08-25 17:35



無法相信我在你面前得到了答案 - BinaryMisfit
我的節目開始時,我正在回答第二個問題,這個似乎更容易,但我來不及:( - John T
某個地方是否有所有可能的參數列表? - Hashim
@Hashim-參數取決於快捷方式鏈接的程序。檢查程序的文檔以發現它將接受的參數。 - Paul Sinclair


你的報價在錯誤的地方。報價僅圍繞各個路徑。因此,將結束報價移回program.exe的末尾,並將-option1 -option2保留在引號之外。


3
2017-08-25 17:35





您還可以使用快捷方式直接訪問文件夾或網站。
夾:
F:\ CriticalFiles \ MS_InternetAccess
互聯網:
“C:\ Program Files(x86)\ Internet Explorer \ iexplore.exe”“https://www.theguardian.com/world
我在兩個參數周圍使用引號。
我正在使用這些因為Win10似乎不時丟失開始菜單。


-1
2017-10-16 10:23