Command line 如何将文件设置为bat文件中的输入变量?
我想要一个bat文件来拖放文件并用程序打开它们。bat文件通常如下所示:Command line 如何将文件设置为bat文件中的输入变量?,command-line,Command Line,我想要一个bat文件来拖放文件并用程序打开它们。bat文件通常如下所示: @echo off C:\path\to\program\program.exe -variables "C:\path\to\file\randomfile.*" 现在,我想保持相同的结构,但我想设置一个变量来替换“randomfile.*”,该变量就是我拖放的文件,但我不知道如何设置它。当我拖放文件时,如何设置一个变量来替换randomfile.? 将文件拖放到批处理文件上时,该文件的名称将作为参数%1传递给批处理文
@echo off
C:\path\to\program\program.exe -variables "C:\path\to\file\randomfile.*"
现在,我想保持相同的结构,但我想设置一个变量来替换“randomfile.*”,该变量就是我拖放的文件,但我不知道如何设置它。当我拖放文件时,如何设置一个变量来替换randomfile.
?
将文件拖放到批处理文件上时,该文件的名称将作为参数%1
传递给批处理文件
要执行此操作,请按如下方式编辑批处理文件:
@echo off
C:\path\to\program\program.exe -variables "%1"
注:
- 您可以在命令行中使用
后跟参数的数字位置来获取任何参数的值。传递的第一项总是%
,第二项总是%1
,依此类推%2
- 批处理脚本中的
引用了所有参数(例如%*
)%1%2%3%4%5…%255
- 数字只能引用参数
到%1
%9
进一步阅读
- -对于所有与Windows命令行相关的内容都是一个很好的参考
- -命令行参数(或参数)是传递到批处理脚本中的任何值