如何正确地向在 Windows 命令快捷方式中调用的程序添加参数?

如何正确地向在 Windows 命令快捷方式中调用的程序添加参数?

如何正确地向在 Windows 命令快捷方式中调用的程序添加参数?

单独将参数传递给控制台很简单:

cmd.exe /h

...但是如果您想打开一个控制台&&然后将参数传递给该控制台中调用的程序,该怎么办?

答案1

使用以下目标创建 Windows 快捷方式:

C:\Windows\System32\cmd.exe /k "C:\Program Files\Amazon\AWSCLIV2\aws.exe" --version

... /k 之后的所有内容都将被“传递”到控制台并执行。因此,在此示例中/k, 之前的每个参数/k都将传递给cmd.exe,而--version将是控制台程序的参数aws.exe。这将返回类似于以下内容的内容:

    aws-cli/2.2.18 Python/3.8.8 Windows/10 exe/AMD64 prompt/off

    C:\dev\aws\cli>

注意:如果使用/c而不是/k,当控制台程序终止时,控制台也将关闭。 /k在终止时保持控制台窗口打开(我的偏好)

以下是 Microsoft 文档的链接:

https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cmd

相关内容