A.bat 与B.bat 怎么合并成一个BAT,让A执行了。再执行B 5
4个回答
展开全部
哦,我懂你的意思了,就是说让a.bat和b.bat同时运行
这个可以实现,用多线程
echo off
rem 公用的初始化命令请放在这上面
if "%~1"=="Starta" goto a
if "%~1"=="StartB" goto b
start "NewXianCheng" /b cmd /c "%~0" Starta
start "NewXianCheng" /b cmd /c "%~0" StartB
exit
:a
rem =====================================================
for /l %%a in (1,1,10) do echo.a1 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.a2 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.a3 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.a4 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.a5 %%a>>sdsad.txt
exit
rem 分割线内存放a.bat的内容
rem =====================================================
:b
rem 分割线内存放b.bat的内容
for /l %%a in (1,1,10) do echo.b1 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.b2 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.b3 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.b4 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.b5 %%a>>sdsad.txt
exit
rem =====================================================
这是我写的例子,照搬吧
这个可以实现,用多线程
echo off
rem 公用的初始化命令请放在这上面
if "%~1"=="Starta" goto a
if "%~1"=="StartB" goto b
start "NewXianCheng" /b cmd /c "%~0" Starta
start "NewXianCheng" /b cmd /c "%~0" StartB
exit
:a
rem =====================================================
for /l %%a in (1,1,10) do echo.a1 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.a2 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.a3 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.a4 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.a5 %%a>>sdsad.txt
exit
rem 分割线内存放a.bat的内容
rem =====================================================
:b
rem 分割线内存放b.bat的内容
for /l %%a in (1,1,10) do echo.b1 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.b2 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.b3 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.b4 %%a>>sdsad.txt
for /l %%a in (1,1,10) do echo.b5 %%a>>sdsad.txt
exit
rem =====================================================
这是我写的例子,照搬吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个合并就不知道了..但是你 到任务计划程序里设置任务,先让A.bat 执行,然後才是B.bat ,时间长短,相隔时间,要看你执行任务需要咯.
追问
生产线的电脑,批量处理文件的!要先A执行完成了,才可以B。如何做?不可能去一台一台的搞,不现实。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把B的内容考进A,然后运行A就行,或者调用,,,
追问
要A完成了,才可以B!你这样的,已经试过了,这样它只运行一个。
追答
不知道你到底想要怎么做,比如a.bat 内容
@echo off
echo HELLO, I am A
ping 127.0.0.1 -n 10 >nul
pause
b.bat内容为
@echo off
echo HELLO, I am B
ping 127.0.0.1 -n 10 >nul
pause
则可以吧他们都放在C。bat中
@echo off
echo HELLO, I am A
ping 127.0.0.1 -n 10 >nul
pause
echo HELLO, I am B
ping 127.0.0.1 -n 10 >nul
pause
直接运行C不就行了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
call a.bat
call b.bat
call b.bat
追问
可以具体点不?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询