糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > bat脚本 windown定时关机 取消定时关机 设置延长关机时间

bat脚本 windown定时关机 取消定时关机 设置延长关机时间

时间:2020-07-06 15:29:34

相关推荐

bat脚本 windown定时关机 取消定时关机 设置延长关机时间

经过几天的摸索和学习,不断的debug,终于做出了一个bat定时关机脚本,说真的,实属不易,因为bat所能使用的一些指令太少了,感觉真的很弱,但是没办法,只能转换思路,绕过这些没有的指令,不说了,直接上代码,也希望上面有一个python爬虫的源码,希望大家下载,算是给我的一点安慰吧,以后如果有好的脚本再做出来给大家一起用.

AutoShutdown.bat

@echo off if "%1" == "h" goto beginmshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit:begintitle Clock remindedmode con cols=60 lines=38color 0dset true="1":startif "%time:~0,8%" equ "23:00:00" (shutdown -s -t 0echo.echo Good Bye!!!echo%date%pause>nul) if "%time:~0,8%" EQU "22:40:00" (call C:\Users\tang\Desktop\reminder.bat)if "%time:~0,8%" EQU "22:45:00" (call C:\Users\tang\Desktop\reminder.bat )if "%time:~0,8%" EQU "22:50:00" (call C:\Users\tang\Desktop\reminder.bat )if "%time:~0,8%" EQU "22:55:00" (call C:\Users\tang\Desktop\reminder.bat )if %true%=="1" goto start

这是主程序,我定时晚上11准时关机,每隔5分钟提醒一次,从晚上10:40分开始提醒,然后提醒的内容就是call的那部分,我分开来写,不然这部分的内容没办法跳出窗口来提示你

reminder.bat:

@echo offif "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",5)(window.close)&&exit :begin mode con cols=40 lines=24color 0dset a=60set b=%time:~3,5%set /a minu=a-becho %date%echo %time:~0,5%echo ~_~( ) ( )~_~echo @ \ ( ) / @echo @ \_) (_/ @echo ......工作一天辛苦了,早点休息吧!......choice /t 10 /c ync /n /d y /m 还有%minu%分钟要关机了,你文件保存好了么?(如果想取消定时关机,请打开取消关机脚本)echo.call C:\Users\tang\Desktop\AutoShutdownComputer.bat

choice那句我设置显示10秒钟,最后一个call回调到主程序,不然在这显示完后关闭了,主程序也会关闭了,就没有办法后台继续运行了

CancleTime.bat

@echo off title Clock remindedmode con cols=60 lines=38color 0dset Hours=%time:~0,5%echo %date%echo%time:~0,5%echo. echo 已经定时晚上11点关机了,文件你保存好了么?echo......1.取消定时关机echo......2.请输入延长关机时间echo......q.退出脚本echo.set /p shut_down=.....在这里输入你的计划:):staif "%shut_down%" equ "1" (echo.echo -~--~--~--~--~-echo 我不需要定时关机了taskkill /f /t /im cmd.exe ) if "%shut_down%" equ "2" goto SetupTimeif "%shut_down%" equ "q" ( exit /b ) else (echo.echo.choice /t 3 /c ync /n /d y /m 输入错误,请重新输入!!!goto anew):SetupTimeecho.set /p shutdown_time=......如60表示60分钟后关机:echo.set /a shutdown_timehour=%shutdown_time%*60echo.shutdown -s -t %shutdown_timehour%echo设置%shutdown_time%分钟后关机成功pause>nultaskkill /f /t /im cmd.exe :anewclsecho %date%echo%time:~0,5%echo.echo 已经定时晚上11点关机了,文件你保存好了么?echo......1.取消定时关机echo......2.请输入延长关机时间echo......q.退出脚本set shut_down=echo.set /p shut_down=.....在这里输入你的计划:goto sta

这部分也是很重要的,如果想关闭主程序后台运行,就执行这个程序,如果想延长关机时间,也可以,在这里,你可以根据提示的内容,执行你想做的事。

至于脚本开机自启,大家可以参考这个来设置http://xinzhi./a/1522406733611412

这三个脚本放在桌面上,把第一个脚本快捷方式放在开机自启的文件夹里,路径调用脚本的时候,路径要填写正确

然后你重启,通过任务管理器看cmd.exe这个进程是否运行,如果运行说明没有问题

如果觉得《bat脚本 windown定时关机 取消定时关机 设置延长关机时间》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。