我有一个Windows应用程序,需要使用桌面快捷方式和一些命令行参数来调用。
我已经完成了数千次,但是这有点不同。而不是使用普通的命令行参数(例如-e 12345
或)-example 12345
,而是使用@12345
(以@
符号开头)。
Windows快捷方式不喜欢该参数紧随可执行文件名称之后,而是将所有内容剥离。我不知道为什么
例如:
c:\example\example.exe @12345 -e9876
作为“目标”,保存时会去除所有参数,并保留c:\example\example.exe
目标。
但是 c:\example\example.exe -e9876 @12345
效果很好。它可以保存并验证,一切都很好。
但是我需要@
参数是命令上的第一个。除了执行将命令包装在批处理文件中并调用该批处理之类的操作外,如何使@
符号成为Windows快捷方式上的第一个命令行参数?
.lnk
文件实际上是不同的。(已将目标作为一个批处理文件进行了测试,该文件只是回显传入的参数。)