|
AT文件的妙用(轉)
- 無聲雨 2007-08-05 10:46 閱讀:1177 - 評論:0 | 添加評論 | 返回 ↓ 一個文件搞定操作系統(tǒng)的所有問題BAT 一、查漏補缺——給系統(tǒng)功能添把火 bat文件可以解決很多這類問題。 1.關機與重啟 我們先做個讓電腦在每天指定時間關機的bat,具體方法如下: 打開附件中的記事本,然后在里邊寫入,at 22:00 shutdown -s -f,然后選擇“文件→保存”,保 存類型選擇“所有文件”,然后將其命名為:shutdown.bat,如圖1所示。如果你希望每天都在晚上十點 關機,則將這個文件拖動到“開始→程序→啟動”中,這樣每次開機該文件都將被執(zhí)行,其具體含義是, at 22:00在每天十點,shutdown -s -f關機且關閉所有未響應程序。 如果你需要經(jīng)常重啟機器,可以編寫一個快速關機的bat文件,還是打開一個記事本,寫入: @echo off //關閉命令行顯示 %systemroot%\system32\shutdown -r -t 0 //-r參數(shù)表示重啟計算機,-t表示時間后邊跟隨等待秒數(shù),為0則表示馬上重啟 2.磁盤整理 Windows XP自帶的磁盤碎片整理程序無法進行全盤整理,我們可以編寫一個全盤整理的bat,在記事 本里邊輸入: defrag c: /f /v defrag d: /f /v //有幾個分區(qū)就寫幾行,其中-f表示即使可用磁盤空間不足,也強制進行磁盤整理。-v表示顯示整理 結果。 將這個存為bat文件,再雙擊即可。如果你嫌整理的時間太長,不愿意在一旁守著,可以在文件的結 尾輸入:shutdown -s -f,讓其執(zhí)行完關機即可。 二、一律從簡——讓網(wǎng)絡操作變輕松 訪問共享文件夾、備份網(wǎng)絡數(shù)據(jù)、切換網(wǎng)絡配置等常規(guī)網(wǎng)絡操作,如果采用傳統(tǒng)做法,實在是費時費 力。用bat文件,一切將可以簡化為一個雙擊動作。 1.備份還原網(wǎng)絡配置 對于經(jīng)常使用筆記本電腦在兩地上網(wǎng)的朋友,切換網(wǎng)絡配置就成了家常便飯,總是該來該去實在麻煩 ,用bat文件可以使一切都變得簡單。 首先選擇“開始→運行”,輸入:cmd,回車后進入命令行界面,然后輸入:netsh -c interface dump>d:\home.txt,回車后,系統(tǒng)將會把你當前的網(wǎng)絡配置備份到d盤的home.txt文檔中。 然后開始編寫bat文件,只有簡單的一行:netsh -f d:\home.txt,保存為bat文件,以后雙擊該文 件就會應用home.txt中的網(wǎng)絡配置。如果你覺得兩個文件煩,也可以將兩個文件寫成一個bat文件: @echo off netsh interface ip set address name="本地連接" source=static addr=10.10.10.1 mask=255.255.255.0 //設置本地連接的ip地址為:10.10.10.1,子網(wǎng)掩碼為:255.255.255.0 netsh interface ip set address name="本地連接" gateway=110.10.10.2 gwmetric=0 //設置網(wǎng)關 netsh interface ip set dns name="本地連接" source=static addr=10.10.10.3 register=PRIMARY //設置主dns netsh interface ip add dns name="本地連接" addr=10.10.10.4 //設置備份dns netsh interface ip set wins name="本地連接" source=static addr=none //設置wins 2.在局域網(wǎng)中群發(fā)信息 如果你局域網(wǎng)中的機器沒有禁止信使服務的話(啟用方法為:在“運行”里輸入:services.msc,雙 擊里邊的Messenger,選擇啟用即可),當需要定時向全網(wǎng)發(fā)送消息時,完全可以用批處理文件實現(xiàn),實 現(xiàn)方法是: rem 準備發(fā)布“9點斷網(wǎng)”給局域網(wǎng)所有計算機 //顯示在bat運行前,起到提示作用 pause //暫停運行,按任意鍵繼續(xù),如果需要定時運行,則不要此段 net send * 9點斷網(wǎng) //發(fā)送下“9點斷網(wǎng)”的信息,網(wǎng)段中所有的機器,“*”表示所有的機器 將其保存為bat文件,雙擊運行,再按鍵盤上的任意鍵,信息將被發(fā)送到全網(wǎng)。如果你希望它定時發(fā) 送,則將pause字段去掉,然后將其加入到計劃任務中即可。 3.打開或關閉網(wǎng)絡共享 當你需要共享某個遠程的文件夾時,總要跑到本地去操作,如果數(shù)量眾多,就有可能跑斷腿,我們可 以編寫一個自動共享硬盤的bat文件,將文件發(fā)給用戶,只要其雙擊該文件,即可實現(xiàn)共享的目的。 @echo off echo REGEDIT4>c:\1.reg echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Network\LanMan\E]>>c :\j.reg echo "Flags"=dword:00000102>>c:\j.reg //Flags用于是確定共享目錄的訪問方式,其中"Flags"=dword:00000102是完全共享,101是只讀, 103是根據(jù)密碼訪問。 echo "Parm1enc"=123:>>c:\1.reg //Parm1enc鍵值保存著完全訪問方式下的密碼 echo "Parm2enc"=456:>>c:\1.reg //Parm2enc鍵值保存著只讀訪問方式下的密碼 echo "Path"="D:\">>c:\1.reg //Path鍵值是共享文件夾的路徑 echo "Remark"="我共享了你的D盤">>c:\1.reg //Remark鍵值是備注 echo "Type"=dword:00000000>>c:\1.reg REGEDIT /S c:\j.reg DEL c:\j.reg cls exit 用戶運行這個bat文件后,再注銷一下,文件夾就會被共享出來了。如果你每天都需要訪問某個共享 文件夾,且這個共享文件夾設置了密碼,你還可以讓bat 文件幫你在開機的時候先輸入密碼,你再訪問時 就只需要雙擊打開即可。輸入:net use \\192.168.0.1\IPC$ "1234" /user:"administrator,這個表 示訪問PC機192.168.0.1上邊的共享文件夾,用administrator用戶,密碼為: 1234.將其保存為bat文件 ,并將其加入到啟動組中即可。 共享文件夾管理不當,會產(chǎn)生嚴重安全隱患,所以有時為了安全,需要批量卸載掉共享文件夾,其實 只要將命令:net share c$ /del加入到bat文件中即可,其中c$為共享文件夾的名字。 4.備份網(wǎng)絡數(shù)據(jù) ?。?)你還可以利用bat文件將數(shù)據(jù)備份到局域網(wǎng)內(nèi)的某臺文件服務器上,這樣就省去了復制粘貼的麻 煩,具體做法是: set source=e:\work //文件來源為本機e盤的work文件夾 set dest=\\192.168.0.1\backup //目標文件夾為PC機192.168.0.1的backup文件夾 net use \\192.168.0.1\IPC$ "1234" /user:"administrator" xcopy %source% %dest% /e /v /r /y /z //將源盤文件拷貝到目的服務器 將其保存為bat文件,以后只要雙擊此文件即可完成備份任務。 (2)在某臺機器上備份服務器數(shù)據(jù)庫: 在服務器上將數(shù)據(jù)庫目錄如(DATA目錄)設為只讀共享,在某機上新建一個備份目錄如(BACK目錄, 目錄下再新建一目錄為DATA),在記事本上敲入如下內(nèi)容: xcopy \\192.168.0.1\路徑\DATA F:\back\DATA\ /c /y /Z /s /E /V /R /I /Q /H 將以上內(nèi)容存為BAT文件,放在BACK目錄下即可。 (3)用RAR備份 1、制作備份文件列表 WinRAR之所以能夠自己找到需要的文件進行備份,秘密就在一個列表文件上。這個以1st為后綴名的 文件實際上是一個純文本文件,其中的內(nèi)容便是需要備份的文件列表,里面有需要備份的文件或文件夾在 網(wǎng)絡上的完整路徑,例如“\\computer1\d\lj\work”。以下便是果凍所制作的備份文件列表中的一段: \\tv1\share\work //1號機上的工作文件夾 其中,//后面的文字是對前面內(nèi)容的注釋,有了注釋能夠便于管理,尤其是在需要備份的文件和文件夾數(shù) 目眾多的情況下。當然,這些注釋不會對列表文件造成任何影響。 在服務器的D盤建立一個文件夾,取名為data,在其中新建一個文本文件,輸入以上文件列表后,再 另存為bak.1st文件即可(文件名可任意取,但后綴名不能變)。 提示:對局域網(wǎng)內(nèi)某臺電腦上的數(shù)據(jù)進行備份時,要備份的內(nèi)容必須處于共享狀態(tài),同時還得擁有登 錄對方電腦的權限。 2、創(chuàng)建備份命令 完成上述操作后,我們可以通知WinRAR進行數(shù)據(jù)備份的有關工作了。打開data文件夾,在空白處點擊 右鍵,選擇“新建→快捷方式”,在彈出的“創(chuàng)建快捷方式”對話框中輸入以下命令: ″c:\program files\WinRAR\WinRAR.exe″ u -y -ep2 d\data\data.rar @d\data\bak.1st 點擊“下一步”按鈕,將該快捷方式命名為“數(shù)據(jù)備份”,再點擊“完成”按鈕即可。當我們第一次 運行該快捷方式時,WinRAR就會開始讀入bak.1st文件中所列出的文件和文件夾信息,然后根據(jù)“指示” 在局域網(wǎng)內(nèi)找到相應的內(nèi)容并壓縮至data.rar文件內(nèi)。此后再運行數(shù)據(jù)備份快捷方式時,WinRAR便會自動 將壓縮包內(nèi)原來的文件和各客戶機上的相應文件進行比較,如果它發(fā)現(xiàn)文件發(fā)生了變化則會進行更新;對 沒有發(fā)生改變的文件則不會再進行重復的壓縮,這樣大大節(jié)約了備份時間,提高了工作效率。 提示:以上命令行中的參數(shù)意義為:u表示更新壓縮包內(nèi)的文件;-ep2表示當壓縮時存儲完整的文件 路徑;-y表示所有的詢問均回答“是”。另外,命令中所有的標點符號均為英文狀態(tài)下的符號。 還有一種特殊情況,有的文件如設計文件并不是新版完全代替舊版,因此不能進行更新替換,每 天必須保存為不同的備份文件。此時,我們在“創(chuàng)建快捷方式”對話框中要輸入的命令應該如下所示: ″C:\Program files\WinRAR\WinRAR.exe″ a -ep2 -agddmmyy d\data\data.rar @d\data\bak.1st 其中,“-ag”表示以當前日期與時間生成壓縮文件名,后面的附加字串“ddmmyy”表示所用日期的 格式。data.rar為基本文件名,最后生成的文件名后面還會依照我們指定的格式附上日期。這樣,每次運 行該快捷方式時,便會在服務器的D盤data文件夾下生成一個形如data180504.rar的備份文件,管理起來 就非常方便了。 提示:如果在WinRAR的默認設置中選擇了“壓縮后刪除文件”,那么即使我們在“備份”的快捷方式 中沒有使用刪除源文件的命令參數(shù),在備份完成后源文件也將被刪除。因此,應在WinRAR的默認設置中將 “壓縮后刪除文件”的選項取消。 (4)、定時備份 以上操作還需要人工干預,可以利用Windows系統(tǒng)的“任務計劃”使之自動完成。 依次點擊“開始→設置→控制面板”,進入“任務計劃”文件夾,雙擊“添加新任務”,在彈出的“ 任務計劃向?qū)?#8221;中先將創(chuàng)建的數(shù)據(jù)備份快捷方式添加至任務列表中,然后選擇執(zhí)行任務的頻率為“每天” ,在下一步中為該任務指定運行的時刻(如下午6點下班,所以任務執(zhí)行時間選定在17:50),最后輸入 系統(tǒng)的用戶名和密碼即可。 現(xiàn)在,備份任務的建立就算大功告成了。再設置一下還可以實現(xiàn)一鍵備份:將數(shù)據(jù)備份的快捷方式拷 貝到桌面上,然后右鍵點擊該快捷方式,在彈出的“屬性”框中選擇“快捷方式”選項卡,再在“快捷鍵 ”欄中指定快捷鍵(如F9),以后只要按下F9鍵就能夠激活備份操作了。
1.用bat加密文件 無論使用使用加密工具還是系統(tǒng)自帶的EFS加密,一旦遇到密碼丟失或者證書損壞時,想要恢復原來 的文件就變得非常困難,用bat文件實現(xiàn)的加密則非常簡單。 具體的操作步驟為,首先在D盤中建立一個文件夾ABC,然后在運行中輸入:cmd后回車,打開命令行 編輯窗口,然后輸入: C:\>Documents and Settings\Administrator\cd\ C:\>d: D:\>cd abc D:\abc>md 1……\ //在abc目錄下建立s.目錄 然后在abc目錄下建立一個bat文件,內(nèi)容為: copy abc\* 1……\* del /q abc\* 將其保存為:加密。bat,并將其放到abc目錄下。 然后再建立一個bat文件,內(nèi)容為: copy 1……\* abc\* 將其保存為:解密.bat,顧名思義,需要加密文件時雙擊加密。bat文件,需要解密時雙擊解密。bat 文件。 我們來了解一下這個加密的具體原理,在Windows中“\”符號代表的是路徑分隔符,用于區(qū)分父文件 夾與子文件夾。所以Windows無法打開名稱中含有“\”的文件或文件夾,雙擊這類文件或文件夾時系統(tǒng)會 提示錯誤。而這類文件夾在命令行模式下是可以訪問的。我們在abc文件夾中建立這么一個無法打開的文 件夾,當需要加密時,用加密.bat將abc文件夾中的內(nèi)容復制到這個特殊文件夾中。反之,將其復制出來 則完成解密工作。如果將命令: D:\abc>md 1……\,改為:D:\abc>md 1……\a,則1……\文件夾將不 可見。
很多惹人厭的網(wǎng)站都喜歡在我們的機器中彈出一堆的廣告,以增加其知名度,淘寶就是其中的一個, 它的廣告在你的桌面上肆無忌憚的彈出,實在讓人沒有安全感,我們可以用bat文件將其禁用。對于操作 系統(tǒng)是Windows XP/2003的系統(tǒng),建立bat文件: %SystemRoot%\system32\notepad.exe C:\WINDOWS\system32\drivers\etc\hosts #kill taobao 0.0.0.0 [url]www.taobao.com[/url] 0.0.0.0 search.taobao.com 0.0.0.0 taobao.com 0.0.0.0 [url]www.unionsky.cn[/url] 0.0.0.0 [url]www.allyes.com[/url] 如果操作系統(tǒng)是Windows 98/ME,則需將首行替換為:%SystemRoot%\system32\notepad.exe C: \WINDOWS\hosts,這個bat文件的作用是將與淘寶相關的網(wǎng)頁都指向一個空IP,是你的機器無法訪問淘寶 ,也就不會看到它的廣告了,呵呵。 其實bat文件還有很多強大的功能,如:自動安裝軟件、操作系統(tǒng),殺毒,批量刪除文件等。由于篇 幅所限這里就不一一介紹了。最后提一句,bat文件還可以用于優(yōu)化系統(tǒng)中的各項服務,優(yōu)化文件可以到 http: //family1.chinaok.com/down/200602/datf.rar下載。 |
|
|