zoukankan      html  css  js  c++  java
  • 验证一下cmd的几种延时方法

    最近工作用到cmd批处理的延时方法,网站找了找,发现一个介绍延时处理的博客,这是地址:http://blog.163.com/cb_dt/blog/static/481041420090322011317/?latestBlog (人家8年前就学会了,我今天才来学,不过8年前我还在上初中……)

    根据那位网友的博客,我挑选里面比较好的延时方法, 写了一个验证的bat文件,在这里记录一下,免得以后用到的时候忘了。(发现自己越来越健忘了……)

    注意:在vscode新建bat文件后,需要选择编码格式为GBK,否则在cmd窗口里面中文字符会显示乱码

    1.废话不多说,直接上bat脚本文件吧(另存为bat后缀的文件,执行下看效果就可以了):

    @echo off
    
    :start_agin
    @cls
    echo 请选择延时方法:
    echo 1.使用ping方法延时
    echo 2.使用vbs延时
    echo 3.使用cscript执行vbs延时
    echo 4.使用choice延时(推荐)
    echo 5.退出
    
    choice /c:12345 /m:"请选择延时方法(5秒后超时,默认选择第4种方法)" /d:4 /t:5
    
    if %errorlevel%==255 echo "意外的错误!"
    if %errorlevel%==5 goto exit_cmd
    if %errorlevel%==4 goto method_choice
    if %errorlevel%==3 goto method_vbs_cscript
    if %errorlevel%==2 goto method_vbs_cript
    if %errorlevel%==1 goto method_ping
    if %errorlevel%==0 echo "错误!"
    
    :exit_cmd
    echo 按任意键退出
    pause
    exit
    
    :method_choice
    echo 开始执行延时,使用的方法:method_choice
    @choice /c:q /t 5 /d q /m "需要保证用户不进行输入!" /n >nul
    echo 延时执行完毕
    pause
    goto start_agin
    
    :method_vbs_cscript
    echo 开始执行延时,使用的方法:method_vbs_cscript
    echo wscript.sleep 5000>sleep.vbs
    @cscript sleep.vbs >nul
    @del /f /s /q sleep.vbs>nul
    echo 延时执行完毕
    pause
    goto start_agin
    
    :method_vbs_cript
    echo 开始执行延时,使用的方法:method_vbs_cript
    echo wscript.sleep 5000>sleep.vbs
    @start /wait sleep.vbs
    @del /f /s /q sleep.vbs>nul
    echo 延时执行完毕
    pause
    goto start_agin
    
    :method_ping
    echo 开始执行延时,使用的方法:method_ping
    @ping 127.0.0.1 -n 6 >nul
    echo 延时执行完毕
    pause
    goto start_agin

    2.另附上hithub地址(下载后双击运行查看结果即可):https://github.com/qianlizhe/-bat-

  • 相关阅读:
    Android Toast效果
    禁锢的思维
    偶遇makeblock
    发疯,宁愿一年少赚10万也不想和芯片打交道了
    Linux物理内存相关数据结构
    字符设备驱动框架
    Linux在IA-32体系结构下的地址映射
    使用busybox构建根文件系统
    在内容长页处动态增加滚动的返回头部图标
    用IE滤镜实现多种常用的CSS3效果
  • 原文地址:https://www.cnblogs.com/Platform/p/7137387.html
Copyright © 2011-2022 走看看