如何在bat文件中将文件设置为输入变量?

时间:2016-07-15 23:44:38

标签: command-line

我想要一个bat文件拖放文件并用程序打开它们。 bat文件通常如下:

@echo off
C:\path\to\program\program.exe -variables "C:\path\to\file\randomfile.*"

现在,我想保持相同的结构,但我想设置一个变量来替换" randomfile。*",该变量是我拖动的文件,但是我没有&# 39;不知道如何设置它。

1 个答案:

答案 0 :(得分:0)

当我拖放文件时,如何设置变量以替换randomfile.*

将文件拖放到批处理文件时,该文件的名称将作为参数%1传递给批处理文件。

要执行此操作,请按如下方式编辑批处理文件:

@echo off
C:\path\to\program\program.exe -variables "%1"

注意:

  • 您可以使用%后跟命令行中的数字位置来获取任何参数的值。传递的第一个项目始终为%1,第二个项目始终为%2,依此类推。

  • 批处理脚本中的
  • %*引用所有参数(例如%1 %2 %3 %4 %5 ... %255

  • 只能通过数字引用%1%9的参数。

进一步阅读