bat批处理怎么样传值

293次

问题描述:

windows批处理 传入参数

推荐答案

2023-10-24 15:47:55

一、直接传递数据

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 %

知道问答相关问答

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6