批處理+組策略 實現規定時間段沒法開機and定時關機

某愛熬夜的人對付本身的東西windows

 

一、shutdown命令ide

shutdown -a  #取消現有的shutdown計劃spa

shutdown -s -t [time]  #設定時間關機code

shutdown -r -t [time]  #設定時間重啓blog

 

二、bat基礎ip

定義變量set字符串

參數/p用於交互it

參數/a用於指定等號右邊的字符串爲被評估的數字表達式io

使用變量時需在先後均加上%event

1 set /a t = 10000
2 echo %t%

用內置%time%獲取時間

截取字符串 %變量名:~開始位置,結束位置%

 

三、其餘的雜知識  goto  echo之類的

 

bat以下

1 if "%time:~,1%" equ " " if "%time:~1,1%" leq "5" goto shutdownNow
2 goto setShutdown
3 :shutdownNow
4 shutdown -s -t 0
5 goto end
6 :setShutdown
7 set /a t = (23 - %time:~,2%) * 3600 + (59 - %time:~3,2%) * 60 + (59 - %time:~6,2%)
8 shutdown -s -t %t%
9 :end
View Code

因而0點到6點不能使用電腦,其餘時間自動設置到23:59:59(不知道爲何不是0點,再加一秒變成00:00:01)關機

 

 

把文件扔去%systemroot%\system32\grouppolicy\machine\scripts\Startup

而後win + r進gpedit.msc

computer configuration -> windows settings -> scripts(startup/shutdown) -> startup

把文件加進去就好了

 

 

而後還能夠在批處理腳本里加上其餘東西,好比

net share /del admin$

 

Done!

相關文章
相關標籤/搜索