如何将命令行选项添加到快捷方式?

Kar*_*and 112 windows shortcuts windows-xp command-line-arguments

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

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

"c:\path\to\exe\pogram.exe"
Run Code Online (Sandbox Code Playgroud)

我想添加一些选项:

"c:\path\to\exe\program.exe -option1 -option2"
Run Code Online (Sandbox Code Playgroud)

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

Bin*_*fit 140

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

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

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

  • @KarlVoigtland 实际上,SU 的强大之处在于,当您进行 Google 搜索时,它通常会提供最佳答案作为第一个搜索结果。 (31认同)
  • @Hashim:“所有可能的参数”是什么,`cmd.exe`?[这里是](https://ss64.com/nt/cmd.html) 一个链接。 (2认同)

Joh*_*n T 16

将开关放在引号之后。

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


Rya*_*ger 5

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