两个批处理文件之间如何传递参数
Admin
|
2010-5-16 13:47:29
|
TrackRecord:
2340
Times | Tag标签:计算机基础知识
打印本页
您当前所处的位置是:〖首页〗→【文章页】
本站共有16个图文教程栏目,请用心拜读!
本站提供经典的Excel公式函数实例,Word排版技巧,PPT教程;同时更兼有Flash,PowerPoint,数据库等技术文章。
批处理文件之间,和应用程序之间,都是可以相互传递参数的。
下面,给大家讲解,两个批处理文件之间,是如何传递各种参数的。
前提条件:
假设在同一个路径下,存在两个批处理文件,A.bat和B.bat
下面,我们就以这两个批处理文件作为例子,加以说明,相互之间如何传递参数。从而能够使批处理文件之间能够共享变量数据。
一、直接传递数据
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.bat代码如下:
echo The InputValue1 is %1
echo The InputValue2 is %2
注意:接收参数的批处理,使用%1、%2、%3、%4、%5、%6……这样的格式来接收参数值;而在发送参数的批处理文件中,变量名称,可以随意定义。
会员评论列表:

正在加载数据,请稍后……
针对本篇文章或本站,请您发表个人的建议或批评!