我開方,你下藥——Windows XP開關機腳本應用二則
在我們使用電腦的過程中,經常需要重復一些操作,例如清除臨時文件、備份收藏夾等等。這些操作雖然并不復雜,不過,每次用手工操作還是挺麻煩的。如果我們能夠借助Windows XP開關機腳本讓系統自動完成,就輕松多了。
Windows XP開機腳本的功能類似于Windows 9x和Dos中的自動執行批處理文件Autoexec.bat,是用來指定計算機啟動時運行的腳本;而關機腳本是計算機關機之前運行的腳本。與用戶登錄/注銷腳本相比,它們之間的主要區別是:開/關機腳本在計算機啟動和關機時運行,腳本程序只運行一次,而登錄/注銷腳本在用戶登錄的對話框出現后,用戶登錄系統或從系統注銷時運行,運行次數由用戶登錄/注銷的次數決定,每登錄/注銷系統一次,腳本程序就運行一次。
在啟用計算機開/關機腳本前,還必須進行指派。指派腳本的具體操作方法可以參照下面的應用例子。計算機開/關機腳本的用途很多,這里僅舉兩個例子供讀者參考。
一、自動備份IE收藏夾
電腦中有一些重要的資料需要經常備份,如應用程序的數據、IE收藏夾等等。如果利用Windows XP開關機腳本讓系統自動進行備份的話,就可以避免因忘記備份而導致數據丟失的麻煩。這里以IE收藏夾為例,介紹如何利用關機腳本實現自動備份。
第一步:在<C:WindowsSystem32GrouppolicyMachineScriptsShutdown>目錄或其他目錄編寫一個能夠自動備份IE收藏夾的批處理文件Backup.bat,內容如下:XCopy /E /Y 'C:Documents and SeTtings<用戶名>Favorites' E:Favorites*.*用戶名是你當前登錄的名字,如Administrator等。
第二步:批處理文件編寫完成后,還需要進行指派,單擊“開始→運行”,在運行命令框中輸入“gpedit.MSC”,回車執行,打開“組策略”窗口。然后在組策略左側的控制面板樹窗格中,如圖所示,依次展開“計算機配置→Windows設置→腳本(啟動/關機)”節點,雙擊右側詳細資料窗格中的“關機”項目,
第三步:在彈出的“關機屬性”對話框中單擊“添加”按鈕,添加新的計算機關機腳本。一個關機腳本條目包括兩方面的內容:腳本名和腳本參數。單擊腳本名右側的“瀏覽”按鈕,找到先前建立的Backup.bat文件并打開,腳本的參數是可選的,這里不填。
第四步:單擊“確定”按鈕回到“關機屬性”對話框,再單擊“應用”按鈕后退出組策略窗口。這樣,計算機關機時就會自動將IE收藏夾備份到指定的位置。
小提示
我們也可以把本刊2004年第4期第48頁上介紹的兩個超酷備份軟件及相關備份語句,我們可以打造出更為精彩的備份系統。
二、自動清除IE臨時文件
眾所周知,當上網沖浪后,系統中總會遺留很多的蛛絲馬跡需要我們清理,其中包括IE臨時文件、歷史記錄以及CoOKIes等等。如果每次都使用手工方法清除則比較麻煩,其實只要利用Windows XP的開機腳本就可以自動實現。
第一步:在<C:WindowsSystem32GroupPolicyMachineScriptsStartup>目錄下,新建一個批處理文件Cleanup.bat,內容可根據需要編寫。例如清除IE臨時文件,添加的命令為“Del; /Q /S 'C:Documents and Settings<用戶名>Local SettingsTemporary Internet FilesContent.IE5'”。其中參數/Q表示使用安靜模式,即刪除全局通配符時,不要求確認;參數/S表示從所有子目錄刪除指定文件。
第二步:打開組策略窗口,在左側的控制面板樹窗格中,依次展開“計算機配置→Windows設置→腳本(啟動/關機)”節點,雙擊右側詳細資料窗格中的“啟動”項目,在彈出的“啟動屬性”對話框中單擊“添加”按鈕,將Cleanup.bat添加為新的計算機啟動腳本。設置完成后,退出組策略窗口。以后重新啟動電腦時,相應命令會自動執行,就會把這些歷史文件刪除掉。
小提示
★在添加開關機腳本窗口中,我們可以依次添加多個腳本,它們會被依次執行,這樣就可以一次執行多個腳本了。不過據實際使用測驗,多個腳本的執行等待時間非常長,建議在一個腳本里面執行;
★開關機腳本中最好不要添加除了腳本外的文件(如EXE或TXT或Word),否則極有可能會產生不可預料的結果。