我有一个程序program.exe
和一个文档document.txt
,要打开文档,我可以将其拖到document.txt
上program.exe
。到目前为止一切顺利。现在我想使用命令行参数调用它,-param
以便完整的命令行是program.exe -param document.txt
不幸的是,我无法通过拖放来执行此操作,因此我需要启动 cmd 并手动输入命令。这花费的时间太长了,我需要一种更简单的方法。
我如何创建一个可以将文件拖放到其上的快捷方式,并让它使用命令行参数调用该程序?
我尝试将快捷方式设置为program.exe -param "%1"
,但没有用,因为它试图打开文件%1
。
答案1
只需将program.exe -param
其用作快捷方式中的目标即可。默认情况下会附加文档路径(或您放置到其上的任何其他内容)。
松散相关:您也可以将项目从资源管理器拖放到命令行窗口 - 这可以为您节省大量的打字时间!
答案2
创建一个批处理文件,使用批处理文件的第一个参数调用目标可执行文件-param
,然后使快捷方式指向该批处理文件。
答案3
我无法使用常规快捷方式来运行它,但您可能想创建一个批处理文件。使用它来代替%1
您想要放置文件路径的位置。例如:
"C:\path to utility\myUtility.exe" %1 -f -g