如何通过拖放将文件名传递到Windows中的快捷方式


8

我有一个程序program.exe和文档document.txt,并打开文档,我可以拖动document.txtprogram.exe。到目前为止,一切都很好。现在,我想使用命令行参数来调用它,-param以便完整的命令行是program.exe -param document.txt不幸的是,我无法通过拖放操作来执行此操作,因此我需要启动cmd并手动键入命令。这花费的时间太长,我需要一种更简单的方法。

如何创建可以将文件拖放到的快捷方式,并使其具有命令行参数来调用程序?

我尝试将快捷方式设置为program.exe -param "%1",但这没有用,因为它试图打开文件%1

Answers:


7

只需将其program.exe -param用作快捷方式中的目标即可。默认情况下会附加文档路径(或放置在其上的任何其他内容)。

松散相关:您也可以将资源管理器中的项目拖放到命令行窗口中-这样可以节省很多输入时间!



1

我无法使用常规快捷方式来使用它,但是您可能想创建一个批处理文件。使用%1的地方,你要拖放的文件的路径。例如:

"C:\path to utility\myUtility.exe" %1 -f -g
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.