批處理實現(xiàn)定時關(guān)機和定時啟動程序_第1頁
批處理實現(xiàn)定時關(guān)機和定時啟動程序_第2頁
批處理實現(xiàn)定時關(guān)機和定時啟動程序_第3頁
批處理實現(xiàn)定時關(guān)機和定時啟動程序_第4頁
批處理實現(xiàn)定時關(guān)機和定時啟動程序_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

怎樣用批處理進行定時關(guān)機O懸賞分:0-解決時間:2007-7-1108:09提問者:milacmianj-二級最佳答案@echooffmodeconcols=80lines=20lille定時關(guān)機color01::以上為設(shè)置CMD窗口寬cols&高lines、標題、背景色&前景色clsecho.echo.echo.echo.echo時間使用24小時制(如2:15、17:30),可以輸入多個時間點echo.echo多個時間點用空格分隔echo.echo.echosellimes=sel/plimes=請輸入關(guān)機時間:::以下語句實現(xiàn)每個星期的每一天指定時間關(guān)機::如果要換成每個月的某幾天,請改字母為數(shù)字,并用逗號分隔::以下代碼沒有錯誤檢測語句,輸入時間的時候務(wù)必按照指定格式輸入::可以用在CMD窗口用al命令來查看計劃任務(wù)::如要取消關(guān)機任務(wù),請在出現(xiàn)倒數(shù)計時時在運行窗口中輸入:shutdown-aorCMD窗口輸入:al/deleleifnol"%limes%"==""for%%iin(%limes%)do(al%%i/every:M,T,W,Th,F,S,Sushuldown-s-l20)shuldownHelpC:\DocumenlsandSellings\Adminislralor>shuldown/?用法:shuldown[-i|-l|-s|-r|-a][-f][-m\\compulername][-lxx][-c"commenl"][-dup:xx:yy]沒有參數(shù)顯示此消息(與?相同)-i顯示GUI界面,必須是第一個選項-l注銷(不能與選項-m一起使用)-s關(guān)閉此計算機-r關(guān)閉并重啟動此計算機-a放棄系統(tǒng)關(guān)機-m\\computername遠程計算機關(guān)機/重啟動/放棄-txx設(shè)置關(guān)閉的超時為xx秒-c"comment"關(guān)閉注釋(最大127個字符)-f強制運行的應(yīng)用程序關(guān)閉而沒有警告-d[u][p]:xx:yy關(guān)閉原因代碼u是用戶代碼p是一個計劃的關(guān)閉代碼xx是一個主要原因代碼(小于256的正整數(shù))yy是一個次要原因代碼(小于65536的正整數(shù))@ECHOoffTITLE自動關(guān)機程序作者:廖曉青:startCLSCOLOR1frem使用COLOR命令對控制臺輸出顏色進行更改MODEcon:COLS=41LINES=18remMODE語句為設(shè)定窗體的寬和高settm1=%time:~0,2%settm2=%time:~3,2%settm3=%time:~6,2%ECHO%date%%tm1%點%切2%分%切3%秒ECHO=========================================ECHO請選擇要進行的操作,然后按回車ECHOECHO.ECHO1.定時關(guān)機ECHO2.倒計時關(guān)機ECHO3.刪除定時關(guān)機任務(wù)ECHO4.查看任務(wù)狀態(tài)ECHO5.刷新當前時間ECHO6.重新啟動ECHO7.鎖定計算機ECHO8.注銷ECHO9.退出ECHO.:choSETChoice=SET/PChoice=選擇:rem設(shè)定變量"Choice〃為用戶輸入的字符IFNOT〃%Choice%〃二二〃〃SETChoice=%Choice:~0,1%rem如果輸入大于1位,取第1位,比如輸入132,則返回值為1ECHO.IF/I"%Choice%"=="1"GOTOSetHourIF/I"%Choice%"=="2"GOTOouttimeIF/I"%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%"=="9"GOTOendrem為避免出現(xiàn)返回值為空或含空格而導(dǎo)致程序異常,需在變量外另加雙引號rem注意,IF語句需要雙等于號rem如果輸入的字符不是以上數(shù)字,將返回重新輸入ECHO選擇無效,請重新輸入ECHO.GOTOcho:SetHourCLSECHO.SETask=SET/pask二是否設(shè)定為每天執(zhí)行關(guān)機命令(y/n):IFNOT〃%ask%〃二二〃〃SETask=%ask:~0,1%IF/I"%ask%"=="y"GOTOyesIF/I"%ask%"=="n"GOTOnoGOTOSetHour:yesECHO請指定24小時制式時間,格式為小時:分鐘SETshutdowntime=SET/pshutdowntime=輸入:at%shutdowntime%/every:M,T,W,Th,F,S,Sutsshutdn0/delay:0/powerdown>nulrem設(shè)定為每周的星期一至星期日,即為每天IFNOTerrorlevel1GOTOokrem如果輸入正確,就執(zhí)行ok段的語句ECHO%shutdowntime%不是標準的時間格式,請重新輸入ECHO.GOTOyes:noECHO請指定24小時制式時間,格式為小時:分鐘SETshutdowntime=SET/pshutdowntime=輸入:at%shutdowntime%tsshutdn0/delay:0/powerdown>nulIFNOTerrorlevel1GOTOokECHO%shutdowntime%不是標準的時間格式,請重新輸入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%〃=二〃:〃(SETHM=%ah%時%&山%分)ELSE(SETHM=%bh%時%bm%分)rem如果輸入h:mm則HM=h時mm分,否則HM=hh時mm分IF/I〃%ask%〃==〃y〃ECHO系統(tǒng)將于每天的%HM%關(guān)閉IF/I〃%ask%〃==〃n〃ECHO系統(tǒng)將于%HM%關(guān)閉ECHO設(shè)定完畢!按任意鍵繼續(xù)...PAUSE>nulGOTOstart:outtimeCLSECHO.ECHO請輸入倒計時秒數(shù)ECHOECHO(設(shè)定后要取消,單擊〃確定〃后按Ctrl+C鍵兩次)SETtimed=SET/ptimed=輸入:tsshutdn%timed%/delay:0/powerdown>nulIFnoterrorlevel1GOTOokECHO%timed%是無效的關(guān)機時間,請重新輸入ECHO.GOTOouttime:delAtclsecho.at/del/yecho定時關(guān)機任務(wù)已取消,按任意鍵繼續(xù)...pause>nulGOTOstart:viewMODEcon:COLS=85LINES=18COLOR70ECHO.atECHO按任意鍵繼續(xù)...PAUSE>nulGOTOstart:restartshutdown-r-t0:lockrundll32.exeuser32.dll,LockWorkStationgotostart:logofflogoff:endexit經(jīng)典批處理實現(xiàn)定時關(guān)機如何用批處理,建立定時關(guān)機和定時啟動程序在規(guī)定時間強制關(guān)機為讓你的孩子每天能正常休息,我們把關(guān)機時間設(shè)為晚上10點。首先用記事本建立一個批處理文件dsgj1.bat,輸入“shutdown-s-f-t10-c“該休息了,晚安””語句(無外引號,內(nèi)引號在英文狀態(tài)下輸入,下同)后保存。然后打開“開始f所有程序f附件f系統(tǒng)工具f計劃任務(wù)”,執(zhí)行“添加任務(wù)計劃”命令,選擇“下一步”后在“瀏覽”對話框中選擇選擇剛才創(chuàng)建的批處理文件dsgj1.bat,在任務(wù)運行時間對話框選擇“每天”、“下午10:00”,并在用戶及密碼即可(最好輸入密碼,否則計劃任務(wù)可能無法運行)。參數(shù)解釋:以上“shutdown”為定時關(guān)機或重啟命令,“-S”為關(guān)閉本地計算機“-F”為強制關(guān)閉正在運行的應(yīng)用程序,“-C10”為將用于系統(tǒng)關(guān)閉的定時器設(shè)置為10秒(不允許指定具體時刻),“-C”后半角引號內(nèi)為提示信息,可隨意輸入。在規(guī)定時間段無法使用強制關(guān)機后,如果孩子嘗試重新開機,那么你可以設(shè)置在晚上10:00至次日8:00無法使用計算機。建立一個批處理文件如:dsgj2.bat,加入“shutdown-s-f-t10-c”“別再嘗試了,在明早8:00以前你只能安心休息”語句后保存按上述方法在計劃任務(wù)中執(zhí)行“添加任務(wù)計劃”命令,選擇“下一步”,在“瀏覽”對話框中選擇批處理文件dsgj2.bat,在任務(wù)運行時間對話框中選擇“每天”、“下午10:00”;在用戶名及密碼框中輸入相應(yīng)的用戶密碼,在高級屬性對話框中選擇“計劃”標簽的“高級”按扭,選中“重復(fù)任務(wù)”復(fù)選框;選中“持續(xù)時間”單選按鈕,并在其中輸入10小時00分,選擇每1分鐘重復(fù)一次?,F(xiàn)在到晚上10:00關(guān)機以后,如果重新開機,在不到一分鐘時間內(nèi)便會再次關(guān)機,只有至到次日早上8:00才能正常使用。使用規(guī)定時間段后強制關(guān)機為了保護孩子的眼睛,你可能想限定孩子每次使用電腦時間不超過3小時,你可以用“計劃任務(wù)”的命令行工具“schtasks”來做到這一點。首先建立一個批處理文件dsgj3.bdt,加入“shutdown-s-f-t10-c"長時間使用電腦對眼睛有害,休息一下吧,后保存.再建立另一批處理文件如dsgj.bdt,在其中加入以下語句并保存:@echooffdelc:\windows\tasks\dsgj3.jobSchasks/create/tn“dsgj3"/trc:/dsg3.bat/schourly/mo3/ruuser/rp123456將dsgj.bat的快捷方式加入“開始”菜單的“啟動”項下,則在每次電腦啟動后的3小時后強制關(guān)機。因為新創(chuàng)建的計劃不能覆蓋上一次創(chuàng)建的同名計劃,所以以上第二行語句為刪除上次啟動時創(chuàng)建的計劃,以便每次啟動時都能以當前時間計劃。第三行意思為創(chuàng)建一個以“dsgj3.job”以便在3小時內(nèi)關(guān)機?!皉u”后的參數(shù)“user"為當前登錄的用戶名,“/rp”后的“123456”為“user”用戶名的密碼。技巧提示:如果年級的孩子知道“shutdown—a”這個命令,并能在10秒內(nèi)在“運行”對話框中完成的話,那么請將以上“shutdown”命令的“一t”后的參數(shù)直接改為0吧在規(guī)定時間禁止上網(wǎng)、玩游戲晚上7:00至10:00是孩子回家學習的最佳時間,你當然不愿孩子在這個時候上網(wǎng)或玩游戲了。首先建立批處理文件“hhxx.bat”,寫入以下語句后保存:@EchooffTaskkill/imiexplore/imelements.exe/imttplayer.exe/f/t參照以上第二種方法進行設(shè)置,只是在添加計劃時將“dsgj2.ba

溫馨提示

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

評論

0/150

提交評論