批处理命令中怎样实现按顺序执行3个exe 跪求指点...

作者&投稿:妫炎 (若有异议请与网页底部的电邮联系)
如何利用批处理命令让两个WINDOWS程序按照顺序运行?~

建议你用call调用另一个批处理文件,比如创建两个批处理文件1.bat和2.bat。1.bat用于执行1.exe,在它后面加个pause,再加个call 2.bat
它的意思是在安装1.exe的时候是处于pause状态的,当安装完以后,你可以按任意键让它继续执行,也就是执行2.bat,在2.bat里面执行2.exe的程序!
(其实合并在一起也是可以解决的)

DOS6.22里有一个批处理命令wait ,不知道现在还可不可以用!

“运行文件、监控运行、监控结束”三进程搞定你的问题

1主程序进程(保存到go.bat)
@echo off
::监控运行
start /b cmd /c st.bat
::监控结束
start /b cmd /c dt.bat
::运行文件
for %%i in (1 2 3) do start /wait "" %n%.exe

2进程监控运行(保存到st.bat)
@echo off
::命令开关:判断本脚本是否运行下去。
:nogo
tasklist>st.txt
find "1.exe" st.txt||goto nogo
for %%i in (1 2 3)do (
:ag
::判断123是否运行中,【是】等待10秒运行trace.exe,【否】等待
tasklist>st.txt
find "%n%.exe" st.txt||goto ag
::等待10秒
ping -n 10 127.1>nul
::运行trace.exe
start "" trace.exe
)

3进程监控结束(保存到dt.bat)
@echo off
::命令开关:判断本脚本是否运行下去。
:nogo
tasklist>dt.txt
find "1.exe" dt.txt||goto nogo
for %%i in (1 2 3)do (
:ag
::判断123是否运行中,【是】继续监控,【否】结束trace.exe
tasklist>dt.txt
find "%n%.exe" dt.txt||taskkill /f /im "trace.exe">nul
::继续监控
goto ag
)

没测试过,路径自己写全吧自己试吧。

@echo off
for %%a in (diyi dier disan) do (
start "" "%%a.exe"
ping -n 10 127.0.1>nul
start "" "trace.exe"
call :jianche %%a
)
goto :eof

:jianche
tasklist|find/i "%1.exe">nul
if %errorlevel% equ 0 ping -n 5 127.0.1>nul & goto :jianche
taskkill /f /im "trace.exe">nul
goto :eof

保存为.bat执行就可以了..
其中在for 循环里面的
diyi dier disan
这些是你要执行的三个程序的程序的名字,,你自己修改,,按顺序来...
然后这样就可以了...


运用批处理命令实现对IP.TXT文件的ip地址进行ping操作,并按照固定格 ...
echo offcd \/d "%~dp0"for \/f "tokens=1,2" %%a in ('type "IP.txt"') do (echo;开始ping%%a,稍后……ping %%b >>"结果.txt" 2>&1echo;———>>"结果.txt")pause互助互利,及时采纳回答

如何使用批处理命令实现自动压缩
解决方案有两个:1.winrar的命令行版本rar,具体命令可自行Google。(安装winrar后便自带rar.exe)2.系统自带的makecab命令可以将文件压缩为cab格式文件

什么是批处理 批处理命令大全介绍【详解】
批处理文件具有.bat或者.cmd的扩展 名,其最简单的例子,是逐行书写在命令行中会用到的各种命令。更复杂的情况,需要使用if,for,goto等命令控制程序的运行过程,如同C,Basic等中高级语言一样。如果需要实现更复杂的应用,利用外部程序是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理文件,或称...

批处理怎样实现在一程序中自动输入命令
可以实现二次应答或者三次应答四次应答...比如我们要格式化某一个有卷标的分区 format d: \/fs:fat32 键入以上命令的时候会提示你输入卷标 输入正确的话会提示你确认格式化吗?这里就需要应答两次 这时就可以把要应答的内容先写到文本文件里边 每一次应答写一行 比如这里的话应该这样写 === dpan y =...

如何让批处理实现(伪)多线程同时运行多条命令
我们知道,MS-DOS或者是纯DOS下的命令,都是单线程的。 尤其在MS-DOS中,我们经常把多条命令,放到一个BAT批处理文件中,这样,可以省去我们输入命令的麻烦。 然而,较为致命的一个弱点是,MS-DOS是单线程的。 一、MS-DOS单线程的缺点 缺点一:按顺序运行命令 按顺序运行命令,并且同一时间只能运行...

怎样用DOS命令或批处理实现发送一个文件的快捷方式至桌面上?
发送快捷方式,由于批处理自身无法实现,所以我们借助VBS脚本代码实现。在下面的代码中我将利用批处理调用VBS脚本以达到创建快捷方式的效果。代码使用方法:只需复制代码后粘帖到新的空文本文件中,然后按照脚本中注释的要求去修改内容,并保存为后缀名为bat的文件,最后双击这个bat文件即可执行并创建快捷方式...

小弟请问如何用批处理命令来实现:在运行栏中执行\\\\192.168.1.254_百度...
1:首先查找,目标主机上的共享目录 2:依次将对方的共享目录映射为本地磁盘。3:再将映射后的本地磁盘打开 echo off set \/p sr=请输入您想查看的主机IP和主机名:cls&echo 正在查找,请稍候...net view \\\\%sr% >d:\\view.txt cls echo 您所查找的主机有以下共享目录:for \/f "skip=7 ...

怎么实现用批处理命令把一个压缩包里的文件夹覆盖到游戏目录
把以上批处理和“魔兽世界.rar”放一起运行,即可:1、自动解压“魔兽世界.rar”2、自动解压上一步解压得到的WTF.rar interface.rar FONTS.rar 3、自动将上一步三个压缩包中的文件复制到魔兽世界安装目录下的三个对应文件夹中,如果有文件重复,则自动覆盖掉原文件 4、自动删除这个过程中解压出来的...

求一个批处理命令,要求实现TXT文本中的数字替换。
set open=createobject("scripting.filesystemobject")set cdopen=createobject("useraccounts.commondialog")public function showopen(byval typeval,byval dirval)cdopen.initialdir=dirval cdopen.filter=typeval cdopen.showopen showopen=cdopen.filename if showopen="" then exit function end ...

...循环中断,if 命令的并\/或关系运算怎么实现?
呵呵, 最近又进步不少吧,我看到有新文章呢 a512690069 指出了正确方法,用call 代goto就解决了不能返回的问题,但是另一问题不好表述的没答。其实主要是靠自己多实践 简单提一下if , 批处理中的if 由于不能表为 与、或、非等逻辑关系式 简单“与”可以用if 嵌套if 简单“非”也可以用 if not ...

博山区19691488423: 批处理命令中怎样实现按顺序执行3个exe -
牢炒沙汀: @echo off for %%a in (diyi dier disan) do ( start "" "%%a.exe" ping -n 10 127.0.1>nul start "" "trace.exe" call :jianche %%a ) goto :eof:jianche tasklist|find/i "%1.exe">nul if %errorlevel% equ 0 ping -n 5 127.0.1>nul & goto :jianche ...

博山区19691488423: 怎么用批处理文件实现按照先后顺序循环调用三个exe文件 -
牢炒沙汀: 假如第一个exe文件是记事本notepad.exe:begin tasklist|findstr /i notepad.exe||start 第二个.exe&start 第三个.exe ping -n 5 127.1>nul goto begin

博山区19691488423: 我做了一个批处理文件,想里面有多个DOS命令,但不知道怎么可以让它们依次执行 -
牢炒沙汀: 一个命令执行完后,check 命令是否执行成功啊,成功的话就goto到下一个标记,fail的话就设个死循环将fail show 出来,直到执行完最后一个命令,跳出批处理或show pass 之后pause在那边啊 能把你的两行命令发出来看看吗?你可以在执行第一行命令和第二行命令之后各加一个pause 再将bat档的文件的"@echo off" 改为"@echo on" 这样执行的时候屏幕上就会show出具体执行到哪一步了

博山区19691488423: 比如一共有10个批处理文件请问如何将10个批处理按顺序执行第一个完毕后重启执行第二个再重启执行第三个以 -
牢炒沙汀: 重启计算机? 那这样:比如10个名字是 A01.bat 到 A10.bat A01.bat 的最后写上 del aaa.bat copy a02.bat aaa.bat A02.bat 最后写上 del aaa.bat copy a03.bat aaa.bat 如此 一个一个都改了 然后每次开机 执行 aaa.bat 就行了

博山区19691488423: 批处理中,有多个命令时,如何选择执行前面的命令,忽略后面的. -
牢炒沙汀: 就那不能称之为批处理了.批处理就是自动执行,不想执行的命令就不要写进批处理--言之有理.楼主的意思是不是在某种条件下不执行后面的语句.那样的话,可以用goto eof 或 goto end....:end exit

博山区19691488423: 批处理中,随机顺序执行多行命令 -
牢炒沙汀: @Echo Off For %%a in (Echo.命令1,Echo.命令2,Echo.命令3,Echo.命令4,Echo.命令5) do (Call Set [c%%random%%=%%a) For /f "tokens=1* delims==" %%b in ('set [c') do (%%c) Pause可参考以上代码修改

博山区19691488423: 如何利用批处理命令让两个WINDOWS程序按照顺序运行? -
牢炒沙汀: 复制以下内容,保存为bat @echo off call 1.exe call 2.exe exit 又或者 @echo off1.exe if exist c:\an\run.exe 2.exe & goto end @echo 未找到c:\an\run.exe按任意键退出 pause:end del/q LOG1.TXT xcopy/y SAMPLE1.CFG C:\RUN\ xcopy/y SAMPLE1....

博山区19691488423: 用批处理命令同时执行三个或以上的批处理命令 -
牢炒沙汀: 假如这5个BAT分别是Q.BAT,W.BAT,E.BAT,R.BAT,T.BAT,那你再建一个BAT,写上call Q.BAT CALL W.BAT CALL E.BAT CALL R.BAT CALL T.BAT 就行了.

博山区19691488423: 如何自动执行多个批处理命令 -
牢炒沙汀: 批处理是“至上而下,逐条执行”的 在每一“条”代码中,可以使用复合语句() 也可以使用返回值执行关系运算&&、||来决定下一条是否执行 直接用&连接的两个(或更多)命令会先执行前一个再执行后一个,合起来算一条语句 变量扩展及...

博山区19691488423: linux中批处理文件顺序执行命令的输入 -
牢炒沙汀: 你可以在两条或者多条命令之间加上分号.比如,你想在/下创建一个文件夹,然后再给这个文件夹里面创建一个文件,在给这个文件一个777权限.就可以这么写:mkdir /test;touch /test/1.txt;chmod 777 /test/1.txt 还有就是管道符.管道符是连接...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网