怎样编写倒计时关机的bat文件

如题所述

第1个回答  2013-08-22
用timeout或ping就可以倒计时关机echo. 关机
代码:
set /p b=请输入倒计时关机时间
timeout /T %b% /nobreak
pause

其他的自己修改下,要上实验课去了。。。。
第2个回答  2014-04-05
shutdown -s -t 60
60秒后关机 时间可以改 弹出了一个窗口 不是中病毒
我记得C盘WINDOWS\system32里有一个文件运行之后60秒后就关机了
第3个回答  2014-02-22
第4个回答  2013-08-22
@ECHO off
TITLE 自动关机程序
COLOR fc
MODE con: COLS=41 LINES=18
:start
CLS
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
ECHO %date% %tm1%点%tm2%分%tm3%秒
ECHO =========================================
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 设定变量"Choice"为用户输入的字符
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
rem 如果输入大于1位,取第1位,比如输入132,则返回值为1
ECHO.
IF /I "%Choice%"=="1" GOTO SetHour
IF /I "%Choice%"=="2" GOTO outtime
IF /I "%Choice%"=="3" GOTO delAt
IF /I "%Choice%"=="4" GOTO view
IF /I "%Choice%"=="5" GOTO start
IF /I "%Choice%"=="6" GOTO restart
IF /I "%Choice%"=="7" GOTO lock
IF /I "%Choice%"=="8" GOTO logoff
IF /I "%Choice%"=="9" GOTO end
rem 为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号
rem 注意,IF语句需要双等于号
rem 如果输入的字符不是以上数字,将返回重新输入
ECHO 选择无效,请重新输入
ECHO.
GOTO cho
:SetHour
CLS
ECHO.
SET ask=
SET /p ask=是否设定为每天执行关机命令(y/n):
IF NOT "%ask%"=="" SET ask=%ask:~0,1%
IF /I "%ask%"=="y" GOTO yes
IF /I "%ask%"=="n" GOTO no
GOTO SetHour
:yes
ECHO 请指定24小时制式时间,格式为 小时:分钟
SET shutdowntime=
SET /p shutdowntime=输入:
at %shutdowntime% /every:M,T,W,Th,F,S,Su tsshutdn 0 /delay:0 /powerdown >nul
rem 设定为每周的星期一至星期日,即为每天
IF NOT errorlevel 1 GOTO ok
rem 如果输入正确,就执行ok段的语句
ECHO %shutdowntime% 不是标准的时间格式,请重新输入
ECHO.
GOTO yes
:no
ECHO 请指定24小时制式时间,格式为 小时:分钟
SET shutdowntime=
SET /p shutdowntime=输入:
at %shutdowntime% tsshutdn 0 /delay:0 /powerdown >nul
IF NOT errorlevel 1 GOTO ok
ECHO %shutdowntime% 不是标准的时间格式,请重新输入
ECHO.
GOTO no
:ok
ECHO.
SET h=%shutdowntime:~1,1%
SET ah=%shutdowntime:~0,1%
SET am=%shutdowntime:~2,2%
SET bh=%shutdowntime:~0,2%
SET bm=%shutdowntime:~3,2%
IF "%h%"==":" (
SET HM=%ah%时%am%分
) ELSE (
SET HM=%bh%时%bm%分)
rem 如果输入h:mm则HM=h时mm分,否则HM=hh时mm分
IF /I "%ask%"=="y" ECHO 系统将于每天的%HM%关闭
IF /I "%ask%"=="n" ECHO 系统将于%HM%关闭
ECHO 设定完毕! 按任意键继续...
PAUSE >nul
GOTO start
:outtime
CLS
ECHO.
ECHO 请输入倒计时秒数
ECHO ────────
ECHO (设定后要取消,单击"确定"后按Ctrl+C键两次)
SET timed=
SET /p timed=输入:
tsshutdn %timed% /delay:0 /powerdown >nul
IF not errorlevel 1 GOTO ok
ECHO %timed% 是无效的关机时间,请重新输入
ECHO.
GOTO outtime
:delAt
cls
echo.
at /del /y
echo 定时关机任务已取消,按任意键继续...
pause >nul
GOTO start
:view
MODE con: COLS=85 LINES=18
COLOR 70
ECHO.
at
ECHO 按任意键继续...
PAUSE >nul
GOTO start
:restart
shutdown -r -t 0
:lock
rundll32.exe user32.dll,LockWorkStation
goto start
:logoff
logoff
:end
exit

怎么用BAT做个定时关机的脚本呢
pause > nul ```3. 保存文件时,选择“所有文件(*.*)”作为文件类型,并将文件名命名为“ShutdownTimer.bat”(或您喜欢的任何名称,只要以.bat结尾即可)。4. 双击运行您创建的.bat文件,并按照提示输入关机前的秒数。5. 脚本将启动,并在指定的秒数后关闭计算机。如果您在倒计时结束前想要取...

定时关机命令文本怎么制作
T 60前面都有一个英文状态下的空格需要注意 2想要定点关机,就如12点关机,输入命令如下at 1200 shutdown s 3想要每天都进行同样的关机命令,如下进行1打开“记事本”新建文件“关机bat“注意要选择。第一步打开记事本,输入下面的文字以rem开头的语句是注释,可以不必输入复制代码 代码如下echo off tit...

如何用bat文件关机
1. **新建文本文档**:在桌面或其他文件夹内右键点击,选择“新建” > “文本文档”。2. **编辑文本文档**:双击打开新创建的文本文档,然后输入关机命令。对于立即关机,可以输入`@echo off`(这行代码用于在运行时不显示命令本身,可选)和`shutdown \/s \/t 0`(`\/s`表示关机,`\/t 0`表示...

怎样编写倒计时关机的bat文件
如果用Shutdown自带的倒计时,则用:shutdown -s -t 30 如果用自己编写的方法,则用:ECHO OFF FOR \/L %%I IN (30,-1,0) DO (CLS ECHO %%I PING 1 -n 1 -w 1000 2>nul 1>nul )shutdown -s -t 0

电脑定时关机小程序,后期添加条件关键
文件”“另存为”,打开保存界面,在“保存格式”一行中选择“全部格式”;再把“文件名称”改为“XXXX.bat”的格式,保存为一个可运行的bat文件。4、然后桌面就出现了一个bat文件,只要双击文件就可以运行,系统窗口会一闪而过,接着电脑就会进入关机倒计时,时间到了就会自动关机。

怎样编写倒计时关机的bat文件
用timeout或ping就可以倒计时关机echo. 关机 代码:set \/p b=请输入倒计时关机时间 timeout \/T %b% \/nobreak pause 其他的自己修改下,要上实验课去了。。。

写个倒计时关机bat文件
新建txt文档,打开写上;shutdown -s -t 500(表示500秒后关机)新建txt文档,打开写上:shutdown -a(取消关机)然...

怎么写一个倒数计时自动关机的批处理文件
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 设定变量"Choice"为用户输入的字符 IF NOT "%Choice%"==...

写个倒计时关机bat文件
"wscript.shell")WSHshell.run "cmd.exe \/c shutdown -a", 0, TrueMsgBox Chr(13) + Chr(13) + Chr(13) + "哈哈哈哈,一切皆有可能~", vbOKOnlyMsgBox "好玩吗?"用法:新建一个文本文件,然后将以上代码复制到里面并保存后缀为*.vbe的任意文件名即可.其实我是复制粘贴来的。

bat关机命令怎么做啊
bat关机命令需要使用文本文档。使用文本文档制作bat关机命令步骤如下所示:1、在电脑桌面空白处点击鼠标右键。2、在鼠标右键菜单中,选择新建文本文档。3、点击打开文本文档。4、在新建文本文档中输入关机命令shutdown -s -f 。5、选择保存选项。6、保存后,把文本文档后缀名更改为bat,即可完成关机命令...

相似回答