首页 > 编程知识 正文

编程关机代码,win7自动关机代码bat

时间:2023-05-05 11:36:18 阅读:11486 作者:2896

% E7 % 94 % a8bat % E5 % AE % 9e7% 8e % B0 % E7 % 9a % 84 % E8 % 87 % aa % E5 % 88 % E5 % B3 % E6 % 97 % ba % eer % 209 87 % 20b % E6 % 88 % 91 % E4 % bb % AC % e9 % 83 % BD % E6 % 98 % af % E4 % BD % E7 % A8 shut down % E6 % 9d % a5 % E5 % AE % 20 % 20 % 2fr % 20pc % 20 % 20 % 202 FM % 20 % 5c % 5c计算机% 5d % 5b % 2ft % 20 XXX % 5d % 5b % 2fd % 20 % 5bp 3360 % % a9 % E3 % 82 % E8 % BF % 99 % E4 % b8 % e9 % 94 % ae5 % 85 % AE % 207 % a4 % ba % E5 % b8 % ae5 % 8a9 % E3 % 80 % 82 % E8 % 5 % BD % a2 % E7 % 94 % A8 % E6 % 88 % B7 % E7 % 95 % 85cc % 20 % AC % E4 % b8 % E4 % b8 % aa % e9 % e9 % a1 % B9 % 0a % a20 % 2fs % 20 % E5 % B3 % e9 % 97 % 25 % 20 % 8d % E5 % 90 % af % E5 % 8a % A8 % E8 % AE % E1 % E7 % E7 % E6 % 9c % ba % E8 % b8 % ad % E4 % BD % BF % E7 % 94 % 25 % 20 % ba % ef % 8c % E6 % B2 % a1 % E6 % 9c % 89 % E8 % B6 % E6 % 97 % B6 % E6 % EC E4 % BC % 91 % E7 % A0 % E6 % 9c % 20 % 83 % BD % E4 % b8 % b8 % 20 % 2ff % 20 % e9 % 80 % a1 % B9 % b8 % E8 % b5 % B7 % % a1 % a3 % 20 % E7 % AE % 97 % E6 % 9c % ba % 0a % 20 % 2ft % 20 XXX % 20 % E8 % AE % BD % E5 % 85 % B3 % e9 % 97 % ad % bb % 98 % E8 % AE % 20e6% 88 % 96 % E5 % 85 % B3 % e9 % 97 % ad % E7 % 9a % 84 % E5 % 8e % E5 % 9b % A0 % E7 % 9a % 84 % a3 % E5 % 9c % A8 % E8 % BF % 90 % ee8 % 25 % 200 % 8c % E4 % b8 % E4 % ba % 8b % E5 % E8 % ad % a6 % E5 % 91 % E7 % 94 % 0 % 0a % 20p % E8 % a1 % E6 % 90 % 201 % E5 % 88 % 92 % E5 % 86 % E7 % 9a % 84 % 0a % 20xx % E6 % 98 % af % E4 % b8 % bb % E8 8e % 9f % E5 % 9b % A0 % E5 % 8f % B7 % 25 % 2020 % e9 % 87 % 8d % E5 % 90 % af % 0a % 20 shut down % 20 % 2fr % 20 % 2ff % 0a % 9a % 84 % 0a % 20 % E5 % a4 % 8d % E5 % 88 % B6 % E4 % bb % 25 % 200 a % 20 mode % 20 con % 20 lines % 3d 25 % 0a % 20 title % 20 % 4 % E4 % BD % BF % E7 % 94 % a824 % E5 % B0 % 8f % E6 % E5 % 88 % B6 % 28 % 25 % E5 % 85 % a5 % a4 % E4 % b8 % aa % a % 20 echo.% 0a % 20 echo.% 0a % 20 echo % 20 % E2 % 94 % 81 % E2 % 94 % 81 % E2 % 94 % 25 % 20 % E2 % 94 % 81 % E2 % 92 2 % 94 % 81 % E2 % 94 % 81 % E2 % 94 % 81 % E2 % 94 % 81 % E2 % 94 % 81 % E2 % 81 % E2 % 84 % 81 % E2 % 81 % E2 % 81

e=

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实现的自动关机的代码"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/13469.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。