一、直接传递数据
A.bat代码如下:
Call B.bat 传我吧
B.bat代码如下:
echo The InputValue is %1
二、输入变量的传递
输入变量是通过如下格式来定义的:
Set /p MyValue1=请输入第一个变量的值
输入变量的传递实例
A.bat代码如下:
Set /p MyValue=请输入变量的值
Call B.bat %MyValue%
B.bat代码如下:
echo The InputValue is %1
三、赋值变量的传递
赋值变量是通过如下格式来定义的:
Set MyValue=我就是值
赋值变量的传递实例
A.bat代码如下:
Set MyValue=我就是值
Call B.bat %MyValue%
B.bat代码如下:
echo The InputValue is %1
四、有值变量的传递
本身就有值的参数,一般会出现在循环语句中,直接传递参数过去就可以了。
A.bat代码如下:
for /l %%i in (1,1,6) do Call B.bat %%i
B.bat代码如下:
echo The InputValue is %1
五、多参数的传递
有如上基础知识,传递多变量参数,已经不是难题了,下面我们举两个例子吧
①直接传递多个数据
A.bat代码如下:用逗号隔开数据
Call B.bat 123,456
B.bat代码如下:
echo The InputValue1 is %1
echo The InputValue2 is %2
②传递多个赋值变量
A.bat代码如下:
Set MyValue1=我是值1
Set MyValue2=我是值2
Call B.bat %MyValue1% %MyValue2%
B.ba
t代码如下:
echo The InputValue1 is %1
echo The InputValue2 is %