代码 意思
------------------------------------------------------------------------------------------------------------------------------------------
@echo off 关闭回显(不输出回显状态)
rem 注释
set AppName=MTC_OUT.exe 设置变量 AppName=MTC_OUT.exe
set AppPath=D:\fjeit\MTC_OUT\ 设置变量 AppPath=D:\fjeit\MTC_OUT\
cls 清除 回显 和 echo 显示的字符串。
echo. 显示一个空行,echo.的优先级为 慢,最 快 的是 echo(
rem 注释
:startjc 设置标签 startjc
rem 注释
rem qprocess %AppName% >nul 注释
qprocess|findstr /i %AppName% >nul 显示进程 用 管道 传输给 查找变量 AppName 命令。
rem 注释
if %errorlevel%==0 (echo ^>%date:~0,10% %time:~0,8% 软件正在运行 判断返回值,如果为0就显示 “>[日期] [时间] 软件正在运行”
)else ( 否则就...
start %AppPath%%AppName% 2>nul && echo ^>%date:~0,10% %time:~0,8% 启动软件) 启动 变量 AppPath% + AppName 不显示错误,如果成功显示“>[日期] [时间] 启动软件”
rem 注释
for /l %%i in (1,1,1000) do ping -n 1 -w 1000 168.20.0.1>nul for从 1 循环 +1 执行 ping 168.20.0.1命令,最高1000ms 直到1000 (可以用 ping -n 1000 -w 1000 168.20.0.1>nul 代替)
goto startjc 跳转到标签 startjc
echo on 打开回显(输出会显状态)
------------------------------------------------------------------------------------------------------------------------------------------
最后一个打开回显的命令是执行不到的,因为已经跳转到 标签 startjc 了
欢迎光临 批处理之家 (http://www.bathome.net/) | Powered by Discuz! 7.2 |