bat命令倒计时后执行程序

供稿:hz-xin.com     日期:2025-01-13
怎么用批处理(.bat)倒计时运行某个文件?

@echo off

for /L %%a in (
59,-1,0
) do (
echo 60秒后将运行Autopt.exe
echo 还剩余 %%a 秒
ping -n 2 localhost 1>nul 2>nul
cls
)
start Autopt.exe
PAUSE

@Echo OffSet delay=5Set /p=倒计时nulSet /a delay=%delay%-1If %delay% equ 1 Goto bGoto a:bEcho 需要执行的命令写在这里Pause 代码中的特殊符号不能显示出来.请下载附件测试.

看看代码吧!

@ECHO OFF
:begin
TITLE bat命令倒计时后执行程序
COLOR A
SET "vbs=%TEMP%\%date%-VBSScript.vbs"
SET /P "t=请输入您要倒计时的秒数(如10秒,支持输入小数):"
if "%t%"=="" cls & goto begin
::
::
if exist "%vbs%" del /s /q /f "%vbs%">nul
ECHO On Error Resume Next>>"%vbs%"
ECHO Dim ws,t>>"%vbs%"
ECHO Set ws=Wscript.CreateObject("Wscript.Shell")>>"%vbs%"
ECHO t="%t%">>"%vbs%"
ECHO if IsNumeric(t*1000)^<^>True Then>>"%vbs%"
ECHO MsgBox "您输入的字符有误,应为一个数值,不能输入其他字符.",0+16,"错误">>"%vbs%"
ECHO Set ws=Nothing>>"%vbs%"
ECHO Wscript.CreateObject("Scripting.FileSystemObject").DeleteFile(Wscript.ScriptFullName)>>"%vbs%"
ECHO Wscript.Quit>>"%vbs%"
ECHO End if>>"%vbs%"
ECHO Wscript.Sleep t*1000>>"%vbs%"
ECHO ws.SendKeys "^c">>"%vbs%"
ECHO ws.run "taskkill.exe /f /im cmd.exe",0,True>>"%vbs%"
ECHO Set ws=Nothing>>"%vbs%"
ECHO Wscript.CreateObject("Scripting.FileSystemObject").DeleteFile(Wscript.ScriptFullName)>>"%vbs%"
ECHO Wscript.Quit>>"%vbs%"
::
::
CALL "%vbs%"
cls
ECHO 正在倒计时...
cls & goto begin

请采纳哦~



...SetSuspendState定时休眠 我想转换成输入时间就能倒计时休眠...
wscript.sleep %MIAO%>sleep.vbsstart \/wait sleep.vbsrundll32 powrprof.dll,SetSuspendStatedel \/f \/s \/q sleep.vbs———rem 还有一个思路是读取当前时间,然后根据你输入的时间,确定最终的待机时间,用at命令。我水平有限,觉得实现太困难就放弃了。

关机命令at 05:00 Shutdown -s
比如你的电脑要在05:00关机,可以选择“开始→运行”,输入“at 05:00 Shutdown -s”,这样,到了05点,电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60分钟后自动关机,“3600”代表60...

关于shutdown命令
第一个命令是 at 12:00 shutdown -s -t 0 你少了-t 0 默认为30秒倒计时。第二:现在时间是 23:00 , 想凌晨03:00关机 命令是: at 3:00 shutdown -s -t 0 (在系统里: 03:00和 3:00 是相同的。)另外:所有AT命令的任务可以在 计划任务 中看到。

...输入 at 22:00 Shutdown -s” 输入这个程序会被黑客或者病毒侵入吗...
这是windows计划任务 设置22:00关闭电脑 因为从外部和内部执行命令或者加入进程一般会被杀毒软件当作第三方未知操作报毒拦截 但是如果利用windows自带的计划任务常常不会 因为杀毒会以为这是用户正常操作或者系统操作 所以经常会被黑客利用用来制作病毒或者恶作剧程序一类的 ...

关于60秒倒计时关机
可能是被恶意程序设置了自动关机,Shutdown等命令。打开开始——运行对话框 输入CMD回车 输入AT回车 查看有没有列表。无就查看计算机系统有无问题,可能是系统有问题。你可以关闭一下计算机进程里的Server.exe你会发现计算机也会出现60秒关机倒计时。如果查杀无果的话,最简单的解决办法就是全盘格式化,重装...

cmd 定时结束进程
假如你现在的时间是9:00 你想9:15分关闭,那就可以用at命令 【WIN7兼容】at 9:15 taskkill \/im qq.exe \/f 你可以在命令中输入AT 查看计划

shutdown命令怎么用
如下图所示:其它参数,能在Shutdown.exe中按需使用。-f:强行关闭应用程序 -m \\\\计算机名:控制远程计算机 -i:显示图形用户界面,但必须是Shutdown的第一个选项 -l:注销当前用户 -r:关机并重新启动 -t 时间:设置关机倒计时 -c "消息内容":输入关机对话框中的消息内容(不能超127个字符)...

在设置自动关机中执行以下命令<<at 23:00 Shutdown -s >> 其中-S是...
at命令是在cmd下便捷添加计划任务的一种方式,ID是用来进行计划任务操作的标识 你这句意思是在23点整的时候取消关机操作 除非在23点前后有用shutdown执行的倒计时关机操作,或者是由冲击\/震荡波病毒引起的自动倒计时关机事件,否则本质上这个计划任务所执行的东西没有实际用处 ...

电脑如何设置待机后自动关机
在命令提示符下或桌面快捷方式的“目标”中输入以下信息:shutdown.exe -s -t 60 -c "系统将在一分钟内关闭,请退出所有程序并作好关机准备!"运行时将会出现一个时间为60秒的倒计时对话框,在对话框下方的“消息”栏中会出现“系统将在一分钟内关闭,请退出所有程序并作好关机准备!”这样的提示...

电脑可以设置自动关机吗
-t 时间:设置关机倒计时 -c "消息内容":输入关机对话框中的消息内容(不能超127个字符)有时候,我们需要定时关闭计算机,下面介绍一个在Windows XP下实现定时关机的简单方 法。指定系统在22分钟后自动关闭:点击“开始→运行”,在“打开”中输入命令“Shutdown -s -t 1320”(注意:引号不输入...