一、批处理文件的参数
执行批处理文件时,可以给其传递参数。参数位于批处理文件名后,使用空白分隔。例如:在“C:\>demo.bat arg1 arg2”命令中,arg1是传递给demo.bat的第一个参数,arg2是传递给demo.bat的第二个参数。
在批处理文件中,使用 %0 表示批处理文件本身,使用 %1 来接收传递给它的第一个参数,使用 %2 接收传递给它的第二个参数 ... 使用 %9 接收传递给它的第九个参数。使用 %* 接收传递给它的全部参数。
示例
::demo.bat
@echo off
echo first arg: %0
echo first arg: %1
echo second arg: %2
echo third arg: %3
echo four arg: %4
echo five arg: %5
echo six arg: %6
echo seven arg: %7
echo eight arg: %8
echo nine arg: %9
:: %10 被解析为 %1 和 0
echo error arg: %10
echo all arg: %*
运行
C:\>demo.bat arg0 arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9