Bon*_*nyT 3 windows batch-file
我不确定这是否会成为编程问题 - 这实际上取决于我猜的答案.
我有一个命令行实用程序,可以通过删除文件来触发它.
发生这种情况时,基本上会触发该过程:
myUtility.exe Filepath/FileName.xyz
Run Code Online (Sandbox Code Playgroud)
我想保留拖放功能,但包含一组固定的选项:
myUtility.exe Filepath/FileName.xyz -f -g
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
请注意,唯一的变量是已删除文件的文件路径/文件名.我无法修改utility.exe本身.
我想知道是否可以创建一个批处理文件作为中间人,以便将文件放到导致批处理文件的快捷方式上,这将捕获丢弃的文件名然后调用utility.exe用文件名添加所需的选项.
如果-f -g不需要在文件名后面添加,则只需将-f -g快捷方式添加到实用程序目标字段即可.拖放到快捷方式时,文件名将自动添加为第三个参数.许多好的命令行应用程序可以按任何顺序处理它们的选项参数.
C:\path to utility\myUtility.exe -f -g
Run Code Online (Sandbox Code Playgroud)
否则,是的,您可以创建批处理文件以根据需要排列这些值.将其添加到.bat文件并保存.直接拖放到脚本或其快捷方式上的文件将放置在所在的%1位置.
C:\path to utility\myUtility.exe %1 -f -g
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
596 次 |
| 最近记录: |