批处理延时大全

上传人:ji****72 文档编号:35987302 上传时间:2018-03-23 格式:DOC 页数:5 大小:31.50KB
返回 下载 相关 举报
批处理延时大全_第1页
第1页 / 共5页
批处理延时大全_第2页
第2页 / 共5页
批处理延时大全_第3页
第3页 / 共5页
批处理延时大全_第4页
第4页 / 共5页
批处理延时大全_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《批处理延时大全》由会员分享,可在线阅读,更多相关《批处理延时大全(5页珍藏版)》请在金锄头文库上搜索。

1、批处理延时大全 批处理延时大全 举个例子,我们要延时 5 秒打开 gdh.txt 这个文件,可以用以下几个方法 方法一:ping 缺点:时间精度为 1 秒,不够精确 echo off ping 127.0.0.1 -n 6 nul start gdh.txt 方法二:vbs start /wait 缺点:生成临时文件 有点:时间精度为 0.001 秒,精度高 echo off echo wscript.sleep 5000sleep.vbs start /wait sleep.vbs start gdh.txt del /f /s /q sleep.vbs 方法三:vbs cscript. e

2、cho off echo wscript.sleep 5000sleep.vbs cscript sleep.vbs nul start gdh.txt del /f /s /q sleep.vbs 方法四:choice 优点:时间精确,CPU 占用低,是最佳选择 echo off choice /t 5 /d y /n nul start gdh.txt 批处理延时方法小结: 1.ping echo off :loop echo %time% ping 127.1 -n 2 1nul echo %time% goto loop 内存使用: cmd.exe 1704k ping.exe 292

3、0k 误差评定: 较高 优点: 代码构造简单 缺点: 内存占用高,延迟时间长的话误差相对 较大。 2.还是 ping echo off :loop echo %time% ping 1 -n 1 -w 1000 2nul 1nul echo %time% goto loop 内存使用: cmd.exe 1700k ping.exe 2912k 误差评定: 一般 优点: 代码构造简单,时间越长误差越 小,精确度较高(50ms) 缺点: 内存占用高 3.call CODE: echo off :loop echo %time% call :delay 1000 echo %time% goto l

4、oop :delay set /a num=num + 1 if %num% geq %1 (set num=) goto :eof rem for /l %i in (1,1,%1) do echo. nul goto :eof 内存使用: cmd.exe 1744k for 语句方案 cmd.exe 1740k set+goto 方案 误差评定: 很高 (受 CPU 频率影响非常大,几乎无法准确把握全局延迟时间) 优点: 精确度较高 缺点: 不适合需精确把握时间的场合 4.msg CODE: echo off :loop echo %time% msg %username% /time:2

5、0 /w “正在延时,点确定可以取消延时!“ echo %time% goto loop 内存使用: cmd.exe 1752k msg.exe 2620k 误差评定: 低 优点: 比较稳定,可中途取消延时,代码构造 简单 缺点: 内存占用非常大,有窗口弹出(优 点?缺点?) 5.vbs CODE: echo off echo Wscript.Sleep WScript.Arguments(0) %tmp%delay.vbs :loop echo %time% cscript /b /nologo %tmp%delay.vbs 2000 echo %time% goto loop 内存使用:

6、cscript.exe 4812k cmd.exe 1708k 误差评定: 很低 优点: 精确度最高,使用更灵活,方便 缺点: 产生临时文件,内存占用多 一个取代 choice 命令的批处理 (精典) echo off setlocal cls :tou chcp 437 nul graftabl 936 nul set /p=请选择 回车键 - 执行 A 其 它键 - 执行 B :nul echo.echo.echo. if %errorlevel%=13 ( goto :A ) else ( goto :B ) :A :按回车符到这里执行 echo 这里是标签: A echo. goto

7、:End :B :按其它键到这里执行 echo 这里是标签: B echo. goto :End :End : 用于测试键值的代码段 : 如果希望代替 Choice 外部命令,则这个代码段可以测试 出不同的键值交由%ErrorLevel%判断 echo 所输入的 ASCII 码键值: %errorlevel% echo.echo.echo.echo.echo.Pause cls goto tou echo off :go cls echo 计算机将于 17:40 关机 echo 现在时间是 %time% echo %time% time.txt find /i “17:48“ time.txt

8、 nul if %errorlevel%=1 goto go taskkill /f /im cmd.exe exit 实时显示当前时间 echo off echo %time:0,-3% ping -n 2 127.1nulcls%0 :第二行代码说明:“:”和“”必不可少!“”后的数字:为正数表示舍弃输出结果的 前几位;直接跟负数表示取到输出结果的后第几位。逗号后的数字: 为正数表示取到输出 结果的前第几位;为负数表示舍弃输出结果的后几位。echo %date:4% echo %time:-3% echo %date:4% %time:0,-3% 现在我有一条路径:c:windowssys

9、tem32 我想删除最后一个字符“变为 c:windowssystem32 set “str=c:windowssystem32“ echo %str:0,-1% 逐字显示 echo offcolor 0atitle 做语文老师真不容易 set /p= nul 逐字显示:我是一个中国人 echo off for %a in (我 是 一 个 中 国 人) do ping -n 2 127.0|set /p b=%a for /d %a in (我 是 一 个 中 国 人) do set /p b=%anul :自注 set 后面的%a 如果添加空格,效果是:我 是 一 个,不加空格,效果是:我

10、是一 个 echo offsetlocal enabledelayedexpansion set “str=http:/-“ for /l %a in (0 1 50) do ( if “!str:%a,1!“ neq “ ( set/p=!str:%a,1!nul ) else ( pausenulexit/b ) ) 计划任务设定 SCHTASKS /Create /SC DAILY /RU administrator /RP HZF /TN HU /SD 2008/11/21 /ST 21:30:00 /TR c:windowssystem32notepad.exe Powered by 无名小鬼

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号