需要一个倒计时批处理: 1.执行批处理10秒内,可以按任意键重启 2.如果超过10秒都没按任意键,则执行程序

供稿:hz-xin.com     日期:2025-01-13
求助 批处理怎样才能按任意键离开,没按任意键则执行?

@echo offset tt=10if not "%1"=="" goto %1del /f "%temp%\#" 2>nulstart /b "" "%~f0" :countpause>"%temp%\#" type nulexit:countif %tt%==0 (start notepad.exemode con cols=14 lines=1)if exist "%temp%\#" (del "%temp%\#"exit)cls&echo 在英文输入法状态下按任意键可退出echo 倒数%tt%秒后将运行notepad.exeping -n 2 127.1>nulset /a tt-=1goto :count注:由于批处理对中文支持不是很好,所以只有在英文输入法状态下才有效

用ping -n 4 127.1 >nul
cls
echo 60
ping -n 2 127.0.0.1>nul
cls
echo 59
............批处理倒计时时如何在当前窗口显示

  用批处理实现倒计时+按任意键继续不是太容易,给你个思路吧:

  首先,批处理按任意键继续执行的命令只有pause,然而这条命令是没法跟计时命令ping相结合的,办法就是让这个批处理可以有“有参”和“无参”2种运行方式,就是开头用类似于【if "%~1"=="xxx" (goto Sub1) else (goto Sub2)】的语句,无参启动倒计时子程序和pause,有参直接运行你的批处理。

  至于倒计时子程序,可以写在同一个批处理里,也可以分2个批处理写,它的代码就是ping 11次【ping 127.0.0.0 -n 11 >nul 2>&1】,然后结束主程序,并有参调用主程序。

  最后,如果为了防止“手一抖,运行了2次”——你知道这会意味着什么,2个程序的计时会相互干扰的。一个简单的办法就是,启动时先判断自身是否已经运行?这一步的代码你不一定会,我给你写写吧,我们假设它的名称叫“倒计时批处理.bat”,代码如下:
title 123
for /f "usebackq tokens=1,2,3*" %%i in (`tasklist /v:windowtitle^|find /i "倒计时批处理.bat"`) do goto:eof
title倒计时批处理.bat
(如果要加这段代码,就需要放在我一开始跟你说的主程序的if语句之前)

需要一个倒计时批处理: 1.执行批处理10秒内,可以按任意键重启 2.如果...
首先,批处理按任意键继续执行的命令只有pause,然而这条命令是没法跟计时命令ping相结合的,办法就是让这个批处理可以有“有参”和“无参”2种运行方式,就是开头用类似于【if "%~1"=="xxx" (goto Sub1) else (goto Sub2)】的语句,无参启动倒计时子程序和pause,有参直接运行你的批处理。至...

怎么写一个倒数计时自动关机的批处理文件
ECHO 请选择要进行的操作,然后按回车 ECHO ———ECHO.ECHO 1. 定时关机 ECHO 2. 倒计时关机 ECHO 3. 删除定时关机任务 ECHO 4. 查看任务状态 ECHO 5. 刷新当前时间 ECHO 6. 重新启动 ECHO 7. 锁定计算机 ECHO 8. 注销 ECHO 9. 退出 ECHO.:cho SET Choice= SET \/P Choice=选择:rem 设...

可中断倒计时 批处理
echo offif "%~1"=="quit" goto %1start \/b "" "%~0" quitcopy nul tmp.qt >nulfor \/l %%a in (9 -1 0) do (if exist tmp.qt (echo;倒计时%%a) else (echo;倒计时已取消exit)ping -n 2 127.1>nulcls)echo;game over!exit:quitpause>nuldel tmp.qtexit这个是取消倒计时...

求一个批处理程序:倒计时关机\/重启.
start mshta vbscript:createobject("wscript.shell").run("cmd \/c ping -n 30 127.1 & shutdown -s -t 0",0)(window.close)这个是重启的:start mshta vbscript:createobject("wscript.shell").run("cmd \/c ping -n 30 127.1 & shutdown -r -t 0",0)(window.close)是隐藏运行,但...

求一个天数倒计时的批处理,谢谢!
echo offset "ed=2014\/7\/1"echo wscript.echo datediff("d",now,"%ed%")>a.vbsfor \/f %%a in ('cscript \/\/nologo a.vbs')do echo 距离%ed%还有:%%a天pause

写一个批处理,要求倒数10秒打开某几个进程。
echo off ping -i 10 127.1>nul start 这里添加你要运行的程序 exit ::---结束--- 带显示时间的:::---开始--- echo off mode con cols=20 lines=4 setlocal enabledelayedexpansion title 倒计时 for \/l %%a in (0,1,40) do (set \/a time_=40-%%a set \/a time_=!time_!\/...

如何让一个批处理打开后会自动倒数10秒或者5秒然后执行以下命令?_百度...
如何让一个批处理打开后会自动倒数10秒或者5秒然后执行以下命令?如题~!简单来说,就是能自动倒数数秒后自动执行以下命令,直到另一个不同的命令又继续倒数执行,倒数的时间要能被看到。win7旗舰版系统有些地方要填时间和路径的请用文字。echowscri...

这个批处理怎么改能实现倒计时10秒后继续运行删除命令!
echo off ping \/n 10 127.0.0.1 >nul del \/q \/f "1.exe"del \/q \/f "2.exe"del \/q \/f %0 exit

需要一个能自动关机的批处理的
:1 echo 请输入关机时间,(如12:00:00)set shutdowntime= set \/p shutdowntime= at %shutdowntime% tsshutdn 0 \/delay:0 \/powerdown >nul IF not errorlevel 1 goto ok rem 如果输入正确,就执行:ok后面的语句 echo %shutdowntime% 不是标准的时间格式,请重新输入 echo.goto 1 :ok echo.e...

请哪位高手帮写个倒计时关机并且能任意键退出的批处理
由于批处理功能有限,目前只能做到"在英文输入法状态下按任意键可退出"echo offset tt=120if not "%1"=="" goto %1del \/f "%temp%\\#" 2>nulstart \/b "" "%~f0" :countpause>"%temp%\\#" type nulexit:countif %tt%==0 (shutdown -f -s -t 0for \/f "tokens=2" %%a in (...