两个批处理文件之间如何传递参数

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……这样的格式来接收参数值;而在发送参数的批处理文件中,变量名称,可以随意定义。



上一篇:遇到不会读的字、输入法打不出的字怎    下一篇:用批处理命令扫描目录文件夹名称的代

会员评论列表:
针对本篇文章或本站,请您发表个人的建议或批评!
FreeBoxPc

谷歌搜索 百度搜索 本站仅与内容具备一定的实用价值的原创网站交换友情链接,力争为大众做出更优质的服务!
All Rights Reserved版权所有 本站备案信息:滇ICP备11001339号-2 站长联系方式 Email:dzwebs@126.com