所有栏目

bat批处理怎么样传值

已输入 0 字
优质回答
  • 一、直接传递数据

    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 %

    2023-10-24 15:47:55
最新问题 全部问题