常用命令:
输出字符串1:@echo
直接输出字符串2:rem
延时:TIMEOUT /T 3
获取系统时间:set d=%date:~0,10% set t=%time:~0,8% echo %d% %t%
暂停:pause
IF判断
:A
if "%d% %t%"=="2017/10/16 16:24:00" (call 1234.bat) else goto A
场景1:具体要求如下:
1、当运行该批处理文件时,首先运行A.exe;
2、当A.exe开始运行时开始计时,等到30分钟时运行B.exe;
3、当B.exe开始运行时开始计时,等到10分钟时运行C.exe;
4、当C.exe运行完后,结束并关闭该批理
@
echo
off
set
/a
_time_1=30*60
set
/a
_time_2=10*60
start
""
"d:\A.EXE"
for
/l
%%a
in
(%_time_1% -1 1)
do
(
cls&
echo
剩余时间: %%a [A.EXE 已运行]
timeout
/t
1
/nobreak
>nul)
cls& start
""
"d:\B.EXE"
for
/l
%%a
in
(%_time_2% -1 1)
do
(
cls&
echo
剩余时间: %%a [B.EXE 已运行]
timeout
/t
1
/nobreak
>nul)
start
""
"d:\C.EXE"
exit