无忧启动论坛

标题: a批处理调用b [打印本页]

作者: wenbieba    时间: 2023-3-16 16:25
标题: a批处理调用b
a批处理调用b批处理再回到a,怎么写,all b.bat回不去a。什么原因
作者: 极冰凌心    时间: 2023-3-16 16:38
B没结束吧
作者: wenbieba    时间: 2023-3-16 17:01
极冰凌心 发表于 2023-3-16 16:38
B没结束吧

结束了,但回不去
作者: foxfirefox    时间: 2023-3-16 17:11
a.bat

@echo off
echo aaaa
echo aaaaaa
call b.bat
echo ddddd
echo dddddd
pause

------------------------
b.bat
echo bbbbbbbbbbbbbbbbb
echo bbbbbbbbbbbbbbbbbbbbbbbbb

运行a.bat
aaaa
aaaaaa
bbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbb
ddddd
dddddd
请按任意键继续. . .


可以回去的。
作者: foxfirefox    时间: 2023-3-16 17:13
如果b.bat写成这样,就回不去了
echo bbbbbbbbbbbbbbbbb
echo bbbbbbbbbbbbbbbbbbbbbbbbb
exit
作者: 极冰凌心    时间: 2023-3-16 17:28
B结束写goto :eof
作者: hp6325    时间: 2023-3-16 18:01
学习了,收藏
作者: magicgenius    时间: 2023-3-16 18:02
b.bat

exit /b

作者: kokozzz123    时间: 2023-3-16 18:20
把2个bat的内容整合到一起,在第一个bat内容结尾用goto接上第二个bat的内容
作者: foxfirefox    时间: 2023-3-16 18:21
goto :eof相当于 exit
作者: yyz2191958    时间: 2023-3-16 19:51
学习了
作者: teletell    时间: 2023-3-16 19:56
应该写exit /b吧,exit窗口直接退出了。
作者: 9zhmke    时间: 2023-3-17 08:08
照4楼说的,用 Call调用


作者: szwp    时间: 2023-3-17 08:23
怎么可能是all
作者: 2010techon    时间: 2023-3-17 09:56
问题和相关代码都没有,算了 不看了。。。。
作者: panyf14    时间: 2023-3-17 10:53
学习看看

作者: holley2008    时间: 2023-3-17 11:16
求助 最好给出示例
作者: binyue1985    时间: 2023-3-17 12:53
顺便学习了
作者: happyyftk    时间: 2023-3-17 13:05
b不能写退出,执行完b,a会接着执行
作者: ailixiaoran    时间: 2023-3-17 19:04
进来学习一下
作者: ppll2030    时间: 2023-3-18 11:36
b.bat不能有 exit,用goto :eof结束。
作者: zag0699    时间: 2023-7-15 00:09
以前抄着  改的
aaaaa
::=================================
@echo off
?start regedit /s D:\00000lsbx\xtrj\D4\d4reg.reg?&&?
start /wait "" "D:\00000lsbx\xtrj\D4\D4.exe"
::第二个双引号中写游戏路径,要完整的哦。第一个双引号中什么也不要。
:::::::::::::::::::::::::::::::下面就是你要执行的BAT文件的代码了:::::::::::::::::::::::::::::::::
:::loop
D:\00000lsbx\xtrj\D4\关.bat
ping /n 1 127.0.0.1 >nul
goto loop
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::=================================



bbbbbb
:loop
ping -n 3 127.0.0.1 >nul
taskkill /f /im D4.exe
ping /n 1 127.0.0.1 >nul
exit
作者: nowayer    时间: 2023-12-14 11:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: zzzlllxyt    时间: 2023-12-15 09:27
谢谢分享
作者: yyz2191958    时间: 2023-12-15 09:33
再来学习
作者: jlshnlhj    时间: 2023-12-15 10:54
就在本坛里看到的:
1.bat 要调用2.bat
可以有三种写法:
第一种:2.bat
第二种:call 2.bat
第三种:start 2.bat
以上三种有什么区别?
第一种:直接调用,一去不复返 —— 回不来了,所以要用也只能放最后用,不然后续命令无效。
第二种:等待被调用的执行完后会返回执行后续命令
第三种:另开一窗口调用,如不加参数将不等执行完即执行后续命令。


作者: hehuiying    时间: 2024-3-31 00:29
谢谢分享
作者: fzp070    时间: 2024-3-31 02:11
楼上都讲到了,楼主试试。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3