批處理實現定時關機和定時啟動程序_第1頁
批處理實現定時關機和定時啟動程序_第2頁
批處理實現定時關機和定時啟動程序_第3頁
批處理實現定時關機和定時啟動程序_第4頁
批處理實現定時關機和定時啟動程序_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、怎樣用批處理進行定時關機l._J懸賞分:0-解決時間:2007-7-1108:09提問者:mitacmianj-二級最佳答案echooffmodeconcols=80lines=20title定時關機color01:以上為設置CMD窗口寬cols&高lines、標題、背景色&前景色clsecho.echo.echo.echo.echo時間使用24小時制(如2:15、17:30),可以輸入多個時間點echo.echo多個時間點用空格分隔echo.echo.echosettimes=set/ptimes=請輸入關機時間::以下語句實現每個星期的每一天指定時間關機:如果要換成每個月的

2、某幾天,請改字母為數字,并用逗號分隔:以下代碼沒有錯誤檢測語句,輸入時間的時候務必按照指定格式輸入:可以用在CMD窗口用at命令來查看計劃任務:如要取消關機任務,請在出現倒數計時時在運行窗口中輸入:shutdown-aorCMD窗口輸入:at/deleteifnot"%times%"=""for%iin(%times%)do(at%i/every:M,T,W,Th,F,S,Sushutdown-s-t20)shutdownHelpC:DocumentsandSettingsAdministrator>shutdown/?用法:shutdown-i|

3、-l|-s|-r|-a-f-mcomputername-txx-c"comment"-dup:xx:yy沒有參數顯示此消息(與?相同)- i顯示GUI界面,必須是第一個選項- l注銷(不能與選項-m一起使用)- s關閉此計算機- r關閉并重啟動此計算機- a放棄系統關機-mcomputername遠程計算機關機/重啟動/放棄-txx設置關閉的超時為xx秒-c"comment"關閉注釋(最大127個字符)-f強制運行的應用程序關閉而沒有警告-dup:xx:yy關閉原因代碼u是用戶代碼p是一個計劃的關閉代碼xx是一個主要原因代碼(小于256的正整數)yy是一

4、個次要原因代碼(小于65536的正整數)ECHOoffTITLE自動關機程序作者:廖曉青:startCLSCOLOR1frem使用COLO命令對控制臺輸出顏色進行更改MODEcon:COLS=41LINES=18remMODES句為設定窗體的寬和高settm1=%time:0,2%settm2=%time:3,2%settm3=%time:6,2%ECHO%date%tm%tm2嗡%tm3%>ECHO=ECHO請選擇要進行的操作,然后按回車ECHOECHO.ECHO1.定時關機ECHO2.倒計時關機ECHO3.刪除定時關機任務ECHO4.查看任務狀態ECHO5.刷新當前時間ECHO6.重

5、新啟動ECHO7.鎖定計算機ECHO8.注銷ECHO9.退出ECHO.:choSETChoice=SET/PChoice=選擇:rem設定變量"Choice"為用戶輸入的字符IFNOT"%Choice%"=""SETChoice=%Choice:0,1%rem如果輸入大于1位,取第1位,比如輸入132,則返回值為1ECHO.IF/I"%Choice%"="1"GOTOSetHourIF/I"%Choice%"="2"GOTOouttimeIF/I"

6、;%Choice%"="3"GOTOdelAtIF/I"%Choice%"="4"GOTOviewIF/I"%Choice%"="5"GOTOstartIF/I"%Choice%"="6"GOTOrestartIF/I"%Choice%"="7"GOTOlockIF/I"%Choice%"="8"GOTOlogoffIF/I"%Choice%"=&

7、quot;9"GOTOendrem為避免出現返回值為空或含空格而導致程序異常,需在變量外另加雙引號rem注意,IF語句需要雙等于號rem如果輸入的字符不是以上數字,將返回重新輸入ECHO®擇無效,請重新輸入ECHO.GOTOcho:SetHourCLSECHO.SETask=SET/pask=是否設定為每天執行關機命令(y/n):IFNOT"%ask%"=""SETask=%ask:0,1%IF/I"%ask%"="y"GOTOyesIF/I"%ask%"="n&q

8、uot;GOTOnoGOTOSetHour:yesECHO青指定24小時制式時間,格式為小時:分鐘SETshutdowntime=SET/pshutdowntime=輸入:at%shutdowntime%/every:M,T,W,Th,F,S,Sutsshutdn0/delay:0/powerdown>nulrem設定為每周的星期一至星期日,即為每天IFNOTerrorlevel1GOTOokrem如果輸入正確,就執行ok段的語句ECHO%shutdowntime%F是標準的時間格式,請重新輸入ECHO.GOTOyes:noECHO青指定24小時制式時間,格式為小時:分鐘SETshutd

9、owntime=SET/pshutdowntime=輸入:at%shutdowntime%tsshutdn0/delay:0/powerdown>nulIFNOTerrorlevel1GOTOokECHO%shutdowntime%F是標準的時間格式,請重新輸入ECHO.GOTOno:okECHO.SETh=%shutdowntime:1,1%SETah=%shutdowntime:0,1%SETam=%shutdowntime:2,2%SETbh=%shutdowntime:0,2%SETbm=%shutdowntime:3,2%IF"%h%"=":&qu

10、ot;(SETHM=%ah%am%)ELSE(SETHM=%bh%bm%)rem如果輸入h:mm則HM=hmm,否則HM=hh寸mmibIF/I"%ask%"="y"ECHO系統將于每天的%HM%閉IF/I"%ask%"="n"ECHO系統將于HM%閉ECHO®定完畢!按任意鍵繼續PAUSE>nulGOTOstart:outtimeCLSECHO.ECHO青輸入倒計時秒數ECHOECHO設定后要取消,單擊“確定"后按Ctrl+C鍵兩次)SETtimed=SET/ptimed=輸入:tssh

11、utdn%timed%/delay:0/powerdown>nulIFnoterrorlevel1GOTOokECHO%timed%1無效的關機時間,請重新輸入ECHO.GOTOouttime:delAtclsecho.at/del/yecho定時關機任務已取消,按任意鍵繼續.pause>nulGOTOstart:viewMODEcon:COLS=85LINES=18COLOR70ECHO.atECHOS任意鍵繼續.PAUSE>nulGOTOstart:restartshutdown-r-t0:lockrundll32.exeuser32.dll,LockWorkStatio

12、ngotostart:logofflogoff:endexit經典批處理實現定時關機如何用批處理,建立定時關機和定時啟動程序在規定時間強制關機為讓你的孩子每天能正常休息,我們把關機時間設為晚上10點。首先用記事本建立一個批處理文件dsgj1.bat,輸入“shutdown-s-f-t10-c“該休息了,晚安"”語句(無外引號,內引號在英文狀態下輸入,下同)后保存。然后打開“開始一所有程序一附件一系統工具一計劃任務”,執行“添加任務計劃”命令,選擇“下一步”后在“瀏覽”對話框中選擇選擇剛才創建的批處理文件dsgj1.bat,在任務運行時間對話框選擇“每天”、“下午10:00”,并在用戶

13、及密碼即可(最好輸入密碼,否則計劃任務可能無法運行)。參數解釋:以上“shutdown”為定時關機或重啟命令,"-S'為關閉本地計算機“-F”為強制關閉正在運行的應用程序,"-C10'為將用于系統關閉的定時器設置為10秒(不允許指定具體時刻),“-C'后半角引號內為提示信息,可隨意輸入。在規定時間段無法使用強制關機后,如果孩子嘗試重新開機,那么你可以設置在晚上10:00至次日8:00無法使用計算機。建立一個批處理文件如:dsgj2.bat,加入“shutdown-s-f-t10-c”“別再嘗試了,在明早8:00以前你只能安心休息”語句后保存按上述方法

14、在計劃任務中執行“添加任務計劃”命令,選擇“下一步”,在“瀏覽”對話框中選擇批處理文件dsgj2.bat,在任務運行時間對話框中選擇“每天”、“下午10:00";在用戶名及密碼框中輸入相應的用戶密碼,在高級屬性對話框中選擇“計劃”標簽的“高級”按扭,選中“重復任務”復選框;選中“持續時間”單選按鈕,并在其中輸入10小時00分,選擇每1分鐘重復一次。現在到晚上10:00關機以后,如果重新開機,在不到一分鐘時間內便會再次關機,只有至到次日早上8:00才能正常使用。使用規定時間段后強制關機為了保護孩子的眼睛,你可能想限定孩子每次使用電腦時間不超過3小時,你可以用“計劃任務”的命令行工具“s

15、chtasks”來做到這一點。首先建立一個批處理文件dsgj3.bdt,加入“shutdown-s-f-t10-c”長時間使用電腦對眼睛有害,休息一下吧,后保存.再建立另一批處理文件如dsgj.bdt,在其中加入以下語句并保存:echooffdelc:windowstasksdsgj3.jobSchasks/create/tn"dsgj3"/trc:/dsg3.bat/schourly/mo3/ruuser/rp123456將dsgj.bat的快捷方式加入“開始”菜單的“啟動”項下,則在每次電腦啟動后的3小時后強制關機。因為新創建的計劃不能覆蓋上一次創建的同名計劃,所以以上

16、第二行語句為刪除上次啟動時創建的計劃,以便每次啟動時都能以當前時間計劃。第三行意思為創建一個以“dsgj3.job”以便在3小時內關機。“ru”后的參數“user”為當前登錄的用戶名,“/rp”后的“123456'為“user”用戶名的密碼。技巧提示:如果年級的孩子知道“shutdown-a”這個命令,并能在10秒內在“運行”對話框中完成的話,那么請將以上“shutdown”命令的“一t”后的參數直接改為0吧在規定時間禁止上網、玩游戲晚上7:00至10:00是孩子回家學習的最佳時間,你當然不愿孩子在這個時候上網或玩游戲了。首先建立批處理文件“hhxx.bat”,寫入以下語句后保存:EchooffTaskkill/imiexplore/imelements.exe/imttplayer.exe/f/t參照以上第二種方法進行設置,只是在添加計劃時將“d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論