如何在Windows XP的快捷方式中向可执行文件添加命令行选项?

例如在目标的快捷方式属性中,我有:

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


我想添加一些选项:

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


但是,当我这样做时,我收到一条错误消息,指出在目标框中指定的名称无效。 br />

#1 楼

您是否尝试在“目标”字段中添加

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


仅程序路径和名称需要用引号引起来。

评论


工程,谢谢!那就是superuser.com的力量。它比尝试谷歌答案更快。

–卡尔·福格兰(Karl Voigtland)
09年8月25日在17:39

@KarlVoigtland实际上,SU的强大之处在于,当您使用Google时,它通常会提供最佳答案作为第一个搜索结果。

–艾伦·图灵
13年5月6日14:06

Windows 7去除引号并扩展已知的可执行路径。如果您尝试通过链接运行CMD内置函数(如管道),请参见superuser.com/questions/1089922/…

–句柄
16年6月16日在8:50

某处是否有所有可能参数的列表?

–普罗米修斯
17年3月13日在23:35

@Hashim:cmd.exe是什么“所有可能的参数”?这是这些的链接。

–马丁内
17-10-13在22:46



#2 楼

将开关放在引号后。

由于路径中的空格,仅将程序路径保留在引号中。由于单词之间的空格,诸如My Documents之类的内容无法正确解析,因此需要使用引号。这也是为什么您可能找不到带有多字开关(单独的)的程序,例如--example switch的原因。通常,您会看到类似--example-switch的内容,因为空格构成了单独的程序参数。

评论


简直不敢相信我在你面前得到了答案

– BinaryMisfit
09年8月25日在17:41

当我的程序关闭时,我正在回答第二个问题,这个问题似乎比较容易,但是我来不及了:(

– John T
09年8月25日在18:02

某处是否有所有可能参数的列表?

–普罗米修斯
17年3月13日在23:35

@ Hashim-参数取决于快捷方式链接到的程序。检查程序的文档以发现程序将接受的参数。

– Paul Sinclair
17年4月28日在20:25

#3 楼

您的报价错误。报价仅绕个别路径。因此,将结束引号移回program.exe的末尾,并在引号之外保留-option1 -option2。

#4 楼

您还可以使用快捷方式直接访问文件夹或网站。
文件夹:
F:\ CriticalFiles \ MS_InternetAccess
Internet:
“ C:\ Program Files(x86) \ Internet Explorer \ iexplore.exe“” https://www.theguardian.com/world“
我在两个参数前后都加上了引号。
我正在使用这些引号,因为Win10似乎有时会丢失开始菜单时间。