bat文件传值给另外一个bat文件

比如说我现在有a.bat和b.bat文件!我要在运行a.bat文件callb.bat的时候后面带参数/a也就是callb.bat/a让b.bat文件自动接收到/a这个参数... 比如说我现在有a.bat 和b.bat文件!
我要在运行a.bat文件 callb.bat的时候 后面带参数 /a 也就是 call b.bat /a
让b.bat文件自动接收到/a 这个参数,然后去执行 b.bat文件,不需要停留在接收参数那里,直接接收到a这个参数执行下一步了!
在线等!谢谢了!
展开
 我来答
百度网友4d455f6
2010-06-23 · TA获得超过3590个赞
知道大有可为答主
回答量:4677
采纳率:0%
帮助的人:4432万
展开全部
如果你要执行这样一个代码
call b.bat /a
那么在b.bat这个脚本里要有相应的%1来接收/a,否则/a不会以参数的形式传进b.bat...明白吗?

如果你有多个参数
call b.bat /a /b /c /d
就要在b.bat里有相应的%1 %2 %3 %4来接收/a /b /c /d。最高是到%9,也就是说只有9个参数。

以下是一个例子:
b.bat的内容
@echo off
for %%a in (%1 %2 %3 %4 %5 %6 %7 %8 %9) do (
if not %%a equ "" (
echo 接收了 %%a
)
)
pause

然后在别的批处理中调用b.bat
call b.bat /a /b /c /d
试试看吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式