批处理熟手帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/17 06:45:37
程序思想是这样的:
一个批处理文件,在它运行时处理一个命令,等5到10秒后调用第二个批处理文件,然后退出;当运行到第二个批处理的时候,也处理一个命令,等5到10秒后又调用第一个批处理文件。
最好是在一个批处理中,首先处理一个命令,然后实现5到10秒再处理另一个命令,然后再返回到第一个命令中去,形成一个循环过程。
请帮个忙写详细一点,如果愿意请把注释也写上,谢谢。

代码如下:
@echo off
color a
goto begin
:s
ping /n 6 127.0>nul
:begin
输入你要执行的命令1
ping /n 6 127.0>nul
输入你要执行的命令2
goto s
exit另存为bat文件即可其中6为约6秒数字你可以改动

csh?
sh?
bat?
perl?
.......?

@echo off

echo Wscript.Sleep Wscript.Arguments(0) * 1000>Delay.vbs
:start
::这里加你要的第一个命令
echo 廷时2秒 ::用时这句可在去掉,节省内存
Delay.vbs 2
::这里加你要的第二个命令
echo 再延时2秒
Delay.vbs 2 :: 秒数可以自己改
goto start

两个文件名字假设为 a.bat b.bat
a的内容为
@echo off
color 9b
echo it's a.bat
ping -n 6 127.1>nul
echo start b
start b rem 调用b
for /l %%i in (1 1 5000) do echo >nul rem 延时关闭
exit rem 退出

b的内容为
@echo off
color cb
echo it's b.bat
ping -n 6 127.1>nul
echo start a
start a rem 调用a
for /l %%i in (1 1 5000) do echo >nul rem 延时关闭
exit rem 退出

其中 ping -n 6 127.1>nul就是用于延