批处理文件中的“%1”和“%2”是什么?

时间:2010-02-22 09:36:46

标签: windows batch-file

以下%1 表示什么(在.bat文件中)?

jsmin <%1 >%2

2 个答案:

答案 0 :(得分:23)

它表示传递给批处理文件的第一个命令行参数。

如果您运行批处理文件:

myfile.bat firstArg secondArg

%1变为“firstArg”,%2变为“secondArg”

相关的shift命令将参数1的位置向左移动。在批处理文件中运行shift一次将使“%1”值成为第二个参数,“%2”成为第三个参数,依此类推。它对于处理批处理文件中的循环中的命令行参数很有用。

答案 1 :(得分:9)

%1是给出的第一个参数,%2是第二个参数。

如果使用foo.bat source.js destination.js运行文件,则命令运行为jsmin <source.js >destination.js