教你如何电脑的自动开机关机
一.自动定时开机
此功能需要在BIOS中设定,并且你的主板的高级电源管理设置必须支持这个功能,
1.启动系统按DEL,进入BIOS,然后选中 "POWER MANAGEMENT FEATURES"(电源管理设置),回车进入.在电源窗口中找到"RESTORE ON AC/POWERLOSS"项,按回车,然后通过方向键设置其值为"POWER ON".
2.选中"RESUME ON RTC ALARM"并按回车,接着通过方向键设置其值为"ENABLE"
3.选中"RTC ALARM DATE"按回车,然后将其值设定为"EVERYDAY",表示每天都进行一样的操作,按照同样的方法,分别将"RTC ALARM HOURS""RTC ALARM MINUTE""RTM ALARM SECOND"设置为"07""15""00",这表示开机时间为早上的"7:15:00",全部设置好后,按F10,保存并重新启动.(由于不同的主板 的BIOS不一样,有些主板的设置可能与上面的有一点点不同,但只要记住在电源管理中找到"WAKE UP"字样的就行了,因为这是设置定时开机的选项)
二.自动登陆系统
电脑开机了,但是我们有些人设置了开机密码,不能自动登陆,怎么办?我们可以通过修改注册表来实现自动登陆.
1.在运行中输入"REGEDIT",打开
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWSNT\CURRENTVERSION\WINLOGON.
2.在右方的窗口中找到"DEFAULTUSERNAME"子键,将数值数据改为用户登陆帐户名,如果不存在该键值,就可以在右边的窗口中右键新建字符串,接着将"新值#1"重命名为"DefaultUserName"后进行修改.
3.在右侧窗口中找到DefaultPassword,如果不存在,可以新建,然后将其键值设定为你的密码
4.按照以上的方法,我们在右边的窗口中新建一个名为"AutoAdminLogon"的键值,将其值设为1,然后退出重新启动就可以实现自动登陆 三:计划任务帮助我自动打开音乐
如果希望早上开机后可以听到美丽的音乐,可以按照下面的步骤进行,
1.运行WINDOWS MEDIA PLAYER,挑选自己喜欢的音乐添加到播放列表里,然后在菜单中选择文件→播放列表另存为 将当前播放的列表进行保存并命名,例如取名为"早上好"
2.依次点击 开始,所有程序,附件,系统工具,任务计划,这时将会打开任务计划窗口,在窗口中双击 添加任务计划
3.在弹出的窗口中单击下一步,在出现的窗口中点浏览,然后在随后打开的"选择程序以进行计划"的窗口中找到之前创建的"早上好.wpl"播放列表,点击打开按钮添加,并将执行这个任务设定为"计算机启动时"
4.点下一步,在出现的窗口中输入自动执行任务的登陆帐户的用户名及密码,最后点完成!OK拉!这样你就可以每天早上自动听到美妙的音乐了!
四.自动关机
如果你工作很投入,晚上经常忘记休息,或者忘记关机,那么这可以帮助你
1.在"任务计划"窗口中双击添加任务计划,下一步,接着点浏览,在选择程序以进行计划的窗口中的C:\WINDOWS\SYSTEM32"目录下找到SHUTDOWN.EXE程序并点打开按钮.
2.将执行这个任务的时间设置为"每天",点下一步,将起始时间设置为"23:00"并点下一步,按照要求输入用户名及密码,在单击完成时,打开此任务计划的高级属性,并点完成
3.在弹出的SHUTDOWN 窗口中点"任务",然后在"行"拦中输入
"C:\WINDOWS\system32\shutdown.exe -s -t 60" (其中-S表示关闭计算机,-T 60 表示60秒后自动关闭计算机,关机时间可根据自己的需要设置)点击应用,并重新输入用户密码,最后点确定!(如果想取消自动关机,在运行中输 入"Shutdown -a"命令回车就可以了
不同的电脑呢,有不同的设置方法,但都是同样在电源管理选项POWER
MANAGEMENT FEATURES里面,如果选项里设置是用日期的,先0那就是天天都自动开机了.
五.编辑脚本实现自动关机(在win2000/XP设置定时关机)
(一).控制用户关机的具体时刻
1 创建脚本文件 打开“记事本”输入下面一段代码,然后以后缀为.vbs保存文件.
代码如下:
set myobject=wscript.createobject("wscript.network")
set myshell=wscript.createobject("wscript.shell")
name=trim(myobject.username)
dim curhour
dim aa
if name="XXX"then
curhour=hour(time)
aa=curhour
do
curhour=hour(time)
loop until curhour>=aa+2
if curhour
myshell.run "shutdown -s -t 600 -c XXX, 你已经玩很长时间了,要注重保护视力, 不要耽误学习;请将你的文件保存,系统将在10分钟后自动关机.-f" else
myshell.run"shutdown -s -t 600 -c XXX, 时间不早了,该关机睡觉了;请将你的文件保存,系统将在10分钟后自动关机.-f"
end if
end if
对这段代码说明如下: 这个文件执行后,系统会在用户(“XXX”就是用户人)超过晚上七时就自动关机。
2调用脚本文件
第一步:首先以系统管理员身份登录系统,单击“开始-运行”在弹出的“运行”窗口中输入gpedit.msc打开“组策略”。
第二步:在窗口的左边依次单击“用户配制-windows设置-脚本-登录/注销”,在右边的窗口中会有“登录”设置项。在该设置项上双击右键。
第三步:在弹出“属性”的对话框上单击“添加”,在弹出对话框的“脚本名:”下的文本框中输入该脚本文件的保存路径及文件名(或单击“浏览”来查找),单 击“确定”,然后再单击“确定”关闭“属性”对话框。当你重新启动登录系统后,上面的脚本就会被执行。(说明:在出现关机对话框时,如果不想在设定的时间 关机,可先进入windows XP“命令”提示符窗口,再输入shutdown -a即可。如果这设置被用户知道,可将shutdown命令后系统等待的时间设为零就行。)
3 windows 2000 怎么办?
将Windwos XP里面的shutdown.exe命令复制到windows 2000的SYStem32目录中(如果windows2000安装在C盘,那么这个目录应该是C:winnt),然后按照上面的办法设置就行。
4 可能遇到的问题
如果脚本不能运行,则可能是以下的原因:
有的用户为了防止病毒而改变了系统默认打开脚本的关联程序,从而造成了脚本不能正常运行。解决的办法是打开“我的电脑”依次单击“工具-文件夹选项”,在 弹出的对话框中选择“文件类型”标签,在“已注册的文件类型”框中找到扩展名为.vbs的文件,然后单击“还原”按钮即可。
(二).控制用户使用时间
设置用户(guest)只能在特定时间登录系统
第一步:以管理员身份登录系统;
第二步:如果是设定guest只能在周一到周五每天的上午9时至晚上五时为登录时段,就点击“开始-运行”然后输入net user
guest/time:M-F,09:00-17:00.或者net user guest/time:M-F,9am-5pm 回车后就会生效。也可指定每天的时间段,例如:net user
guest/time:M,4am-5pm;T,1pm-3pm;W-F,8:00-17:00.而net user guest/time:all这个命令则可以允许该用户随时登录。net user guest/time:all这个命令则可以允许该用户随时登录。
六.自动关机批处理
第一种方法
@ECHO off
TITLE 自动关机程序
:start
CLS
COLOR 1f
rem
MODE con: COLS=41 LINES=18
rem MODE
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则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
Tags: 批处理 , 自动关机
第二种方法
@echo off
mode con cols=80 lines=20
title 定时关机
color 02
::以上为设置CMD窗口宽cols&高lines、标题、背景色&前景色
cls
echo.
echo.
echo.
echo.
echo 时间使用24小时制(如2:15、17:30),可以输入多个时间点
echo.
echo 多个时间点用空格分隔
echo.
echo.
echo
--------------------------------------------------------------------------------
set times=
set /p times= 请输入关机时间:
:: 以下语句实现每个星期的每一天指定时间关机
:: 如果要换成每个月的某几天,请改字母为数字,并用逗号分隔
:: 以下代码没有错误检测语句,输入时间的时候务必按照指定格式输入 :: 可以用在CMD窗口用at命令来查看计划任务
:: 如要取消关机任务,请在出现倒数计时时在运行窗口中输入:shutdown -a or CMD窗口输入:at/delete
if not "%times%"=="" for %%i in (%times%) do (
at %%i /every:M,T,W,Th,F,S,Su shutdown -s -t 20
)
第三种方法
@echo off
echo 在11:03自动关机
at 11:03 shutdown -s -f
echo 自动关机设置成功
echo. & pause
这三种方法都可以实现电脑自动关机,关机时间根据自己的要求修改;打开记事本,选择一种任意一种方法复制后,以后缀名为bat保存文件,然后打开组策略,把刚才的关机批处理文件添加到电脑启动脚本里即可,要实现电脑自动关机,Event Log和Task Scheduler两个服务必须启动,否则设置不成功。
教你如何电脑的自动开机关机
一.自动定时开机
此功能需要在BIOS中设定,并且你的主板的高级电源管理设置必须支持这个功能,
1.启动系统按DEL,进入BIOS,然后选中 "POWER MANAGEMENT FEATURES"(电源管理设置),回车进入.在电源窗口中找到"RESTORE ON AC/POWERLOSS"项,按回车,然后通过方向键设置其值为"POWER ON".
2.选中"RESUME ON RTC ALARM"并按回车,接着通过方向键设置其值为"ENABLE"
3.选中"RTC ALARM DATE"按回车,然后将其值设定为"EVERYDAY",表示每天都进行一样的操作,按照同样的方法,分别将"RTC ALARM HOURS""RTC ALARM MINUTE""RTM ALARM SECOND"设置为"07""15""00",这表示开机时间为早上的"7:15:00",全部设置好后,按F10,保存并重新启动.(由于不同的主板 的BIOS不一样,有些主板的设置可能与上面的有一点点不同,但只要记住在电源管理中找到"WAKE UP"字样的就行了,因为这是设置定时开机的选项)
二.自动登陆系统
电脑开机了,但是我们有些人设置了开机密码,不能自动登陆,怎么办?我们可以通过修改注册表来实现自动登陆.
1.在运行中输入"REGEDIT",打开
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWSNT\CURRENTVERSION\WINLOGON.
2.在右方的窗口中找到"DEFAULTUSERNAME"子键,将数值数据改为用户登陆帐户名,如果不存在该键值,就可以在右边的窗口中右键新建字符串,接着将"新值#1"重命名为"DefaultUserName"后进行修改.
3.在右侧窗口中找到DefaultPassword,如果不存在,可以新建,然后将其键值设定为你的密码
4.按照以上的方法,我们在右边的窗口中新建一个名为"AutoAdminLogon"的键值,将其值设为1,然后退出重新启动就可以实现自动登陆 三:计划任务帮助我自动打开音乐
如果希望早上开机后可以听到美丽的音乐,可以按照下面的步骤进行,
1.运行WINDOWS MEDIA PLAYER,挑选自己喜欢的音乐添加到播放列表里,然后在菜单中选择文件→播放列表另存为 将当前播放的列表进行保存并命名,例如取名为"早上好"
2.依次点击 开始,所有程序,附件,系统工具,任务计划,这时将会打开任务计划窗口,在窗口中双击 添加任务计划
3.在弹出的窗口中单击下一步,在出现的窗口中点浏览,然后在随后打开的"选择程序以进行计划"的窗口中找到之前创建的"早上好.wpl"播放列表,点击打开按钮添加,并将执行这个任务设定为"计算机启动时"
4.点下一步,在出现的窗口中输入自动执行任务的登陆帐户的用户名及密码,最后点完成!OK拉!这样你就可以每天早上自动听到美妙的音乐了!
四.自动关机
如果你工作很投入,晚上经常忘记休息,或者忘记关机,那么这可以帮助你
1.在"任务计划"窗口中双击添加任务计划,下一步,接着点浏览,在选择程序以进行计划的窗口中的C:\WINDOWS\SYSTEM32"目录下找到SHUTDOWN.EXE程序并点打开按钮.
2.将执行这个任务的时间设置为"每天",点下一步,将起始时间设置为"23:00"并点下一步,按照要求输入用户名及密码,在单击完成时,打开此任务计划的高级属性,并点完成
3.在弹出的SHUTDOWN 窗口中点"任务",然后在"行"拦中输入
"C:\WINDOWS\system32\shutdown.exe -s -t 60" (其中-S表示关闭计算机,-T 60 表示60秒后自动关闭计算机,关机时间可根据自己的需要设置)点击应用,并重新输入用户密码,最后点确定!(如果想取消自动关机,在运行中输 入"Shutdown -a"命令回车就可以了
不同的电脑呢,有不同的设置方法,但都是同样在电源管理选项POWER
MANAGEMENT FEATURES里面,如果选项里设置是用日期的,先0那就是天天都自动开机了.
五.编辑脚本实现自动关机(在win2000/XP设置定时关机)
(一).控制用户关机的具体时刻
1 创建脚本文件 打开“记事本”输入下面一段代码,然后以后缀为.vbs保存文件.
代码如下:
set myobject=wscript.createobject("wscript.network")
set myshell=wscript.createobject("wscript.shell")
name=trim(myobject.username)
dim curhour
dim aa
if name="XXX"then
curhour=hour(time)
aa=curhour
do
curhour=hour(time)
loop until curhour>=aa+2
if curhour
myshell.run "shutdown -s -t 600 -c XXX, 你已经玩很长时间了,要注重保护视力, 不要耽误学习;请将你的文件保存,系统将在10分钟后自动关机.-f" else
myshell.run"shutdown -s -t 600 -c XXX, 时间不早了,该关机睡觉了;请将你的文件保存,系统将在10分钟后自动关机.-f"
end if
end if
对这段代码说明如下: 这个文件执行后,系统会在用户(“XXX”就是用户人)超过晚上七时就自动关机。
2调用脚本文件
第一步:首先以系统管理员身份登录系统,单击“开始-运行”在弹出的“运行”窗口中输入gpedit.msc打开“组策略”。
第二步:在窗口的左边依次单击“用户配制-windows设置-脚本-登录/注销”,在右边的窗口中会有“登录”设置项。在该设置项上双击右键。
第三步:在弹出“属性”的对话框上单击“添加”,在弹出对话框的“脚本名:”下的文本框中输入该脚本文件的保存路径及文件名(或单击“浏览”来查找),单 击“确定”,然后再单击“确定”关闭“属性”对话框。当你重新启动登录系统后,上面的脚本就会被执行。(说明:在出现关机对话框时,如果不想在设定的时间 关机,可先进入windows XP“命令”提示符窗口,再输入shutdown -a即可。如果这设置被用户知道,可将shutdown命令后系统等待的时间设为零就行。)
3 windows 2000 怎么办?
将Windwos XP里面的shutdown.exe命令复制到windows 2000的SYStem32目录中(如果windows2000安装在C盘,那么这个目录应该是C:winnt),然后按照上面的办法设置就行。
4 可能遇到的问题
如果脚本不能运行,则可能是以下的原因:
有的用户为了防止病毒而改变了系统默认打开脚本的关联程序,从而造成了脚本不能正常运行。解决的办法是打开“我的电脑”依次单击“工具-文件夹选项”,在 弹出的对话框中选择“文件类型”标签,在“已注册的文件类型”框中找到扩展名为.vbs的文件,然后单击“还原”按钮即可。
(二).控制用户使用时间
设置用户(guest)只能在特定时间登录系统
第一步:以管理员身份登录系统;
第二步:如果是设定guest只能在周一到周五每天的上午9时至晚上五时为登录时段,就点击“开始-运行”然后输入net user
guest/time:M-F,09:00-17:00.或者net user guest/time:M-F,9am-5pm 回车后就会生效。也可指定每天的时间段,例如:net user
guest/time:M,4am-5pm;T,1pm-3pm;W-F,8:00-17:00.而net user guest/time:all这个命令则可以允许该用户随时登录。net user guest/time:all这个命令则可以允许该用户随时登录。
六.自动关机批处理
第一种方法
@ECHO off
TITLE 自动关机程序
:start
CLS
COLOR 1f
rem
MODE con: COLS=41 LINES=18
rem MODE
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则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
Tags: 批处理 , 自动关机
第二种方法
@echo off
mode con cols=80 lines=20
title 定时关机
color 02
::以上为设置CMD窗口宽cols&高lines、标题、背景色&前景色
cls
echo.
echo.
echo.
echo.
echo 时间使用24小时制(如2:15、17:30),可以输入多个时间点
echo.
echo 多个时间点用空格分隔
echo.
echo.
echo
--------------------------------------------------------------------------------
set times=
set /p times= 请输入关机时间:
:: 以下语句实现每个星期的每一天指定时间关机
:: 如果要换成每个月的某几天,请改字母为数字,并用逗号分隔
:: 以下代码没有错误检测语句,输入时间的时候务必按照指定格式输入 :: 可以用在CMD窗口用at命令来查看计划任务
:: 如要取消关机任务,请在出现倒数计时时在运行窗口中输入:shutdown -a or CMD窗口输入:at/delete
if not "%times%"=="" for %%i in (%times%) do (
at %%i /every:M,T,W,Th,F,S,Su shutdown -s -t 20
)
第三种方法
@echo off
echo 在11:03自动关机
at 11:03 shutdown -s -f
echo 自动关机设置成功
echo. & pause
这三种方法都可以实现电脑自动关机,关机时间根据自己的要求修改;打开记事本,选择一种任意一种方法复制后,以后缀名为bat保存文件,然后打开组策略,把刚才的关机批处理文件添加到电脑启动脚本里即可,要实现电脑自动关机,Event Log和Task Scheduler两个服务必须启动,否则设置不成功。