将以下内容复制到一个文本文档中,把文件的后缀名修改成bat,即可运行本程序。
@echo off
color 17
title --by windone
:windone
cls
echo %date% %time%
echo.
echo
************************************************************
echo # 关机小程序 #
echo # #
echo # 1.关机 2.重启 3.设定时间关机 #
echo # 4.倒计时关机 5.中午关机 6.晚上关机 #
echo # 7.凌晨关机 8.锁定计算机 9.查看当前状态 #
echo # 10.删除任务 11.关于作者 12.退出 #
echo # #
echo
************************************************************
echo.
echo.
echo.
set choice=
set /p choice=请选择(1,2...11,12)
if "%choice%"=="1" goto 关机
if "%choice%"=="2" goto 重启
if "%choice%"=="3" goto 设定时间关机
if "%choice%"=="4" goto 倒计时关机
if "%choice%"=="5" goto 中午关机
if "%choice%"=="6" goto 晚上关机
if "%choice%"=="7" goto 凌晨关机
if "%choice%"=="8" goto 锁定计算机
if "%choice%"=="9" goto 查看当前状态
if "%choice%"=="10" goto 删除任务
if "%choice%"=="11" goto 关于作者
if "%choice%"=="12" goto 退出
echo.
echo 输入有误,请重新输入:
pause
goto windone
:关机
shutdown -s -t 0
pause
goto end
:重启
shutdown -r
pause
goto end
:设定时间关机
cls
Sc config Schedule start= auto
Sc start Schedulecls
echo 请指定24小时制式时间,格式为 小时:分钟
set time=
set /p time=请输入:
at "%time%" shutdown -s -f -t 0
if not errorlevel 1 goto end
echo %time% 不是标准格式,请重新输入
pause
goto 设定时间关机
:倒计时关机
cls
echo.
echo 请输入倒计时秒数:
echo -------------------------
set miao=
set /p miao=请输入:
shutdown -s -t "%miao%"
if not errorlevel 1 goto end
echo %miao% 是无效的关机时间,请重新输入
echo.
goto 倒计时关机
:中午关机
cls
at 13:28 shutdown -s -f -t 0 >nul 2>nul
echo.
echo.
echo 注意:此电脑将于13:28关机.
echo.
echo.
echo.
echo.
pause
goto end
:晚上关机
cls
at 19:28 shutdown -s -f -t 0 >nul 2>nul
echo.
echo.
echo 注意:此电脑将于19:28关机.
echo.
echo.
echo.
pause
goto end
:凌晨关机
cls
at 1:28 shutdown -s -f -t 0 >nul
echo.
echo.
echo 注意:此电脑将于1:28关机.
echo.
echo.
echo.
pause
goto end
:锁定计算机
rundll32.exe user32.dll,LockWorkStation
goto end
:查看当前状态
echo.
cls
at
echo.
pause
goto end
:删除任务
at /del /y
shutdown /a
echo 删除成功
echo.
pause
goto end
:关于作者
cls
echo.
echo ----------------------------------------------------------
------
echo.
echo 欢迎并感谢你的到来
echo 不足之处请多多指教
echo
echo.
echo.
echo.
echo.
pause
start http://www.cnitblog.com/windone0109
goto windone
:退出
goto n
:end
cls
echo.
echo 任务完成~~~
echo 继续请按y,退出请按n
echo.
set choice=
set /p choice=请输入(y,n)
if "%choice%"=="y" goto windone
if "%choice%"=="n" goto n
echo.
echo 输入有误,请重新输入
pause>nul
goto end
:n
exit
posted on 2008-06-14 14:32
windone 阅读(2775)
评论(1) 编辑 收藏 引用 所属分类:
计算机相关