![]() |
从容的青蛙 · 俺去也电影网 - 搜狗百科· 1 年前 · |
![]() |
想发财的苹果 · 人生最好的态度——浅析电影《本杰明·巴顿奇事 ...· 1 年前 · |
![]() |
潇洒的茴香 · 深大校友陈彦川直播做小升初考题,把母校做上了 ...· 1 年前 · |
![]() |
爱热闹的竹笋 · 50ETF期权——杠杆如何计算,有何作用? ...· 1 年前 · |
大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频。
今天我们学习call这个命令,它在批处理中用的也是比较多的,它可以在一个批处理文件中调用一个过程,有点类似于编程函数,可以传递参数,它还可以再调用其他的bat批处理,然后也可以传递参数,下边我准备了几个文件和脚本代码和大家讲解一下。
主批处理bat脚本main.bat文件。
call sub hello world
echo 运行到了这里
pause
exit
::call sub hello world
::call sub.bat hello world
pause
exit
:sub
echo 运行到了子函数
echo %1
echo %2
这个就是主文件的代码,里边有一部分代码是没用到的,下边讲解一下。
我们运行一下这个批处理,第一行直接调用sub这个标签行,然后传递了两个参数hello world,当运行到sub这个标签行的时候,会输出运行到了子函数,然后输出%1和%2,这2个就是参数1和参数2的调用方法,然后输出改参数的内容就是hello和world,这个call命令就是在一个文件里里边调用了标签行,可以理解为就是类似编程中的函数调用,然后传递了参数。
我们再看一下两个不同的bat批处理之间的相互调用,和传递参数,新准备了一个批处理sub.bat,下边是它的代码。
echo 运行到了sub.bat
echo %1
echo %2
第一行是一个输出,第二行第三行是输出参数的内容。
我们修改了main.bat文件,然后运行这个主文件,它会直接第一行调用sub.bat这个批处理,然后传递了参数hello和world,当运行到了sub.bat中,会输出运行到了sub.bat,接着把参数一和参数二也输出了出来。
上面这几个代码例子就是call这个命令的,call命令也比较常用,大家可以跟着一起联系一下。
感谢观看本篇文章,希望对你有所帮助,本文由老盖聊技术原创,我是老盖,专注分享IT互联网与电脑知识,欢迎关注,本文是出于爱心帮助人的目的所写,请随意分享转载,帮助人越多爱的力量就越大,感谢正能量传播。
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券