我想要一个bat文件拖放文件并用程序打开它们。 bat文件通常如下:
@echo off
C:\path\to\program\program.exe -variables "C:\path\to\file\randomfile.*"
现在,我想保持相同的结构,但我想设置一个变量来替换" randomfile。*",该变量是我拖动的文件,但是我没有&# 39;不知道如何设置它。
答案 0 :(得分:0)
randomfile.*
?将文件拖放到批处理文件时,该文件的名称将作为参数%1
传递给批处理文件。
要执行此操作,请按如下方式编辑批处理文件:
@echo off
C:\path\to\program\program.exe -variables "%1"
注意:
您可以使用%
后跟命令行中的数字位置来获取任何参数的值。传递的第一个项目始终为%1
,第二个项目始终为%2
,依此类推。
%*
引用所有参数(例如%1 %2 %3 %4 %5 ... %255
)
只能通过数字引用%1
到%9
的参数。