`

批处理延时启动的几个方法

阅读更多
方法一: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 5000 > sleep.vbs
start /wait sleep.vbs
start gdh.txt
del /f /s /q sleep.vbs


方法三:vbs cscript
@echo off
echo wscript.sleep 5000 > sleep.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


方法五:for+set+if,时间精度为0.01秒
缺点:CPU占用高,语句过长,不常用
@echo off
setlocal enableextensions
echo %time%
call :ProcDelay 500
echo %time%
start gdh.txt
:ProcDelay delayMSec_
setlocal enableextensions
for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set start_=%%h%%i%%j%%k
:_procwaitloop
for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set now_=%%h%%i%%j%%k
set /a diff_=%now_%-%start_%
if %diff_% LSS %1 goto _procwaitloop
endlocal & goto :EOF


我使用的是这个批处理,唯一不好就是有窗口
@echo off
:: 模拟进度,有剩余时间、已完成进度、进度条的显示
:: code by
color 1f
title.
mode con lines=10
rem   进度条 ▉▉▉▉▉
set work=0
set n=0
set mo=0
set number=0
rem   all是总数
set all=10
set time=%all%
:show

:check
if %number% GTR %mo% set num=%num%▉&set /a mo=%mo%+1&goto check

:2

cls
echo   进度: %n% / %all%           ★程序正在启动请稍等★           剩余时间:%time%秒
echo.
echo.
echo                                   完成 %work% %%%
echo.
if not "%num%"=="" echo       %num%
if not "%num%"=="" echo       %num%

if %work%==100 goto end

ping 127.1 -n 2 >nul
set /a n=%n%+1
set /a time=%all%-%n%
set /a work=(%n%)*100/(%all%)
set /a number=%work%/3
set /a number=%number%+1
goto show
endlocal

:end
@echo off
start C:\Progra~1\tools\xsdy\1.exe
exit
分享到:
评论

相关推荐

    延迟启动程序批处理文件

    批处理延时启动应用程序或执行指令,其中300是延时300S的意思

    Windows 延时启动批处理脚本

    一个Windows批处理脚本,可以实现秒级别延时启动程序

    命令行程序批处理延时Sleep.exe

    Sleep.exe用于命令行程序 批处理 延时用的,占用资源少。本来也是批处理生成出来的,关于生成方法网上有许多。

    tomcat_批处理延时命令bat@计划任务

    zip压缩包里有4个tomcat_批处理bat,其实内容都一样,设计初衷是服务器开机时计划任务执行批处理启动tomcat(适合免安装版的tomcat),仅提供大家参考或使用。

    BAT脚本程序实现10秒延时

    利用bat批处理程序实现10秒延时 实现方法简单,使用方便

    程序延时启动bat

    一个bat程序,能延时启动程序。延时多少可以自己调整。

    win7/10 延时启动软件

    自定义开机后软件延时多少秒启动,适合展厅,展馆使用

    Windows命令行bat批处理延迟sleep方法(批处理延时)

    主要介绍了Windows命令行bat批处理延迟sleep方法,需要的朋友可以参考下

    组态王6.53延时启动程序

    使用方法:将附件下载后解压,将“ikernel.exe”文件存放到一个不易被误删除的路径下(不建议放桌面),然后双击打开该程序,如果有杀毒软件弹出阻止信息,要设置允许,因为该程序第一次打开会设置自身开机自启动。...

    C#写的延时启动程序,带源码

    自己写的一个延时启动的程序。带源码(C#)。 可以在开机后的指定时间启动指定和程序。省得开机启动的程序太多而导致开机很慢。这样只要这个程序开机启动就可以了。 有需要的可以下载看看。比用别人的要放心。

    延时启动.bat

    延时启动脚本,用记事本打开修改要启动的文件名,然后放在与启动文件同一目录下即可。如需修改延时秒数,修改第二行,-n 后面的数字即为延时的时间。

    AppLater延时启动器

    一个能够设定时间延时启动其他应用程序(如迅雷、快车、bt等任意其他软件)的软件,拖拽要延时启动的软件到AppLater,设定什么时候启动。这样提前设置好,等网络不忙的时候启动下载工具,不用为了下载占用带宽被骂。

    软件开机延时启动

    启动一些需要开机延时启动的软件如组态王,昆仑通泰,亲测很好用

    如何延时启动一项文件

    附件中的批处理文件实现了对指定文件的延时启动

    开机 多软件 启动 延时器 程序

    您可以将需要的软件设置为开机几分钟后再启动。 可以自定义要启动的软件。 可以自定义开机后启动软件的延时。 程序运行时可使用f8呼出配置窗口 运行环境:.netFramework2.0 删除软件运行后产生的注册表项:(保存bat...

    延时启动电路设计.pdf

    延时启动电路设计.pdf

    windows开机延时启动

    Windows 开机延时启动 Windows 开机延时启动是指在 Windows 操作系统启动后,延迟一段时间再启动应用程序的功能。这项功能可以通过 Windows 计划任务实现。 计划任务是 Windows 操作系统中的一种功能,允许用户...

    延时启动小程序

    可以针对各种软件的启动延时,可精细到毫秒,一般比较适合,程序启动快于系统启动的软件

    软件延时启动工具,一个可自定时间启动的小工具

    延时启动工具,部分杀软报毒,不影响使用,我一般用于无盘!

    延时启动BAT文件

    延时5秒启动 D:\Fruit\Fruit-快捷方式.lnk 要修改时间 修改5

Global site tag (gtag.js) - Google Analytics