以下的%1在.bat文件中代表什么意思?
jsmin <%1 >%2
这表示批处理文件传递的第一个命令行参数。
如果您使用以下方式运行批处理文件:
myfile.bat firstArg secondArg
%1
变成了"firstArg",%2
变成了"secondArg"
shift
命令会将参数位置向左移动一个。在批处理文件中运行一次shift
会使"%1"的值成为第二个参数,"%2"变成第三个参数,以此类推。这对于在批处理文件中循环处理命令行参数非常有用。
%1
是第一个给定的参数,%2
是第二个。
如果您使用 foo.bat source.js destination.js
运行该文件,则运行的命令是 jsmin <source.js >destination.js
。