带引号的命令行参数的Windows Shorcuts

我的桌面上有一个程序快捷方式,目标设置为:

"c:\folder\program.exe"

将文件夹拖放到该文件夹​​时,我得到:

"c:\folder\program.exe" d:\myfolder

该代码多年来一直运行良好,但是该程序的较新版本仅包含带引号的路径,如:

"c:\folder\program.exe" "d:\myfolder"

Windows会自动为带空格的路径添加引号,但如果路径不包含任何空格,则不会添加引号。

如何强制Windows添加引号,或者是否有任何简单的方法来更改目标以用引号括住拖放的路径?

感谢您的阅读,

lms886 回答:带引号的命令行参数的Windows Shorcuts

您可以尝试在目标字段中添加显式参数占位符%1

"c:\folder\program.exe" "%1"

这应该行得通,因为Windows所做的只是将拖放的文件或文件夹路径填充到%1(“参数一”)或%2等中(如果已删除文件/文件夹列表)。

HTH,GL,HF:)

本文链接:https://www.f2er.com/3111065.html

大家都在问