一、查漏補缺——給系統功能添把火
我們的操作系統雖然功能強大,但是在某方面的應用上依舊存在欠缺,如:沒有定時關機軟件。而用
bat文件可以解決很多這類問題。
1.關機與重啓
我們先做個讓電腦在每天指定時間關機的bat,具體方法如下:
打開附件中的記事本,然後在裏邊寫入,at 22:00 shutdown -s -f,然後選擇“文件→保存”,保
存類型選擇“所有文件”,然後將其命名爲:shutdown.bat,如圖1所示。如果你希望每天都在晚上十點
關機,則將這個文件拖動到“開始→程序→啓動”中,這樣每次開機該文件都將被執行,其具體含義是,
at 22:00在每天十點,shutdown -s -f關機且關閉所有未響應程序。
如果你需要經常重啓機器,可以編寫一個快速關機的bat文件,還是打開一個記事本,寫入:
@echo off
//關閉命令行顯示
%systemroot%\system32\shutdown -r -t 0
//-r參數表示重啓計算機,-t表示時間後邊跟隨等待秒數,爲0則表示馬上重啓
2.磁盤整理
Windows XP自帶的磁盤碎片整理程序無法進行全盤整理,我們可以編寫一個全盤整理的bat,在記事
本里邊輸入:
defrag c: /f /v
defrag d: /f /v
//有幾個分區就寫幾行,其中-f表示即使可用磁盤空間不足,也強制進行磁盤整理。-v表示顯示整理
結果。
將這個存爲bat文件,再雙擊即可。如果你嫌整理的時間太長,不願意在一旁守着,可以在文件的結
尾輸入:shutdown -s -f,讓其執行完關機即可。
二、一律從簡——讓網絡操作變輕鬆
訪問共享文件夾、備份網絡數據、切換網絡配置等常規網絡操作,如果採用傳統做法,實在是費時費
力。用bat文件,一切將可以簡化爲一個雙擊動作。
1.備份還原網絡配置
對於經常使用筆記本電腦在兩地上網的朋友,切換網絡配置就成了家常便飯,總是該來該去實在麻煩
,用bat文件可以使一切都變得簡單。
首先選擇“開始→運行”,輸入:cmd,回車後進入命令行界面,然後輸入:netsh -c interface
dump>d:\home.txt,回車後,系統將會把你當前的網絡配置備份到d盤的home.txt文檔中。
然後開始編寫bat文件,只有簡單的一行:netsh -f d:\home.txt,保存爲bat文件,以後雙擊該文
件就會應用home.txt中的網絡配置。如果你覺得兩個文件煩,也可以將兩個文件寫成一個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,子網掩碼爲:255.255.255.0
netsh interface ip set address name="本地連接" gateway=110.10.10.2 gwmetric=0
//設置網關
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.在局域網中羣發信息
如果你局域網中的機器沒有禁止信使服務的話(啓用方法爲:在“運行”裏輸入:services.msc,雙
擊裏邊的Messenger,選擇啓用即可),當需要定時向全網發送消息時,完全可以用批處理文件實現,實
現方法是:
rem 準備發佈“9點斷網”給局域網所有計算機
//顯示在bat運行前,起到提示作用
pause
//暫停運行,按任意鍵繼續,如果需要定時運行,則不要此段
net send * 9點斷網
//發送下“9點斷網”的信息,網段中所有的機器,“*”表示所有的機器
將其保存爲bat文件,雙擊運行,再按鍵盤上的任意鍵,信息將被髮送到全網。如果你希望它定時發
送,則將pause字段去掉,然後將其加入到計劃任務中即可。
3.打開或關閉網絡共享
當你需要共享某個遠程的文件夾時,總要跑到本地去操作,如果數量衆多,就有可能跑斷腿,我們可
以編寫一個自動共享硬盤的bat文件,將文件發給用戶,只要其雙擊該文件,即可實現共享的目的。
@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是根據密碼訪問。
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文件
,並將其加入到啓動組中即可。
共享文件夾管理不當,會產生嚴重安全隱患,所以有時爲了安全,需要批量卸載掉共享文件夾,其實
只要將命令:net share c$ /del加入到bat文件中即可,其中c$爲共享文件夾的名字。
4.備份網絡數據
(1)你還可以利用bat文件將數據備份到局域網內的某臺文件服務器上,這樣就省去了複製粘貼的麻
煩,具體做法是:
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)在某臺機器上備份服務器數據庫:
在服務器上將數據庫目錄如(DATA目錄)設爲只讀共享,在某機上新建一個備份目錄如(BACK目錄,
目錄下再新建一目錄爲DATA),在記事本上敲入如下內容:
xcopy \\192.168.0.1\路徑\DATA F:\back\DATA\ /c /y /Z /s /E /V /R /I /Q /H
將以上內容存爲BAT文件,放在BACK目錄下即可。
(3)用RAR備份
1、製作備份文件列表
WinRAR之所以能夠自己找到需要的文件進行備份,祕密就在一個列表文件上。這個以1st爲後綴名的
文件實際上是一個純文本文件,其中的內容便是需要備份的文件列表,裏面有需要備份的文件或文件夾在
網絡上的完整路徑,例如“\\computer1\d\lj\work”。以下便是果凍所製作的備份文件列表中的一段:
\\tv1\share\work //1號機上的工作文件夾
\\tv2\share\work //2號機上的工作文件夾
其中,//後面的文字是對前面內容的註釋,有了註釋能夠便於管理,尤其是在需要備份的文件和文件夾數
目衆多的情況下。當然,這些註釋不會對列表文件造成任何影響。
在服務器的D盤建立一個文件夾,取名爲data,在其中新建一個文本文件,輸入以上文件列表後,再
另存爲bak.1st文件即可(文件名可任意取,但後綴名不能變)。
提示:對局域網內某臺電腦上的數據進行備份時,要備份的內容必須處於共享狀態,同時還得擁有登
錄對方電腦的權限。
2、創建備份命令
完成上述操作後,我們可以通知WinRAR進行數據備份的有關工作了。打開data文件夾,在空白處點擊
右鍵,選擇“新建→快捷方式”,在彈出的“創建快捷方式”對話框中輸入以下命令:
″c:\program files\WinRAR\WinRAR.exe″ u -y -ep2 d\data\data.rar @d\data\bak.1st
點擊“下一步”按鈕,將該快捷方式命名爲“數據備份”,再點擊“完成”按鈕即可。當我們第一次
運行該快捷方式時,WinRAR就會開始讀入bak.1st文件中所列出的文件和文件夾信息,然後根據“指示”
在局域網內找到相應的內容並壓縮至data.rar文件內。此後再運行數據備份快捷方式時,WinRAR便會自動
將壓縮包內原來的文件和各客戶機上的相應文件進行比較,如果它發現文件發生了變化則會進行更新;對
沒有發生改變的文件則不會再進行重複的壓縮,這樣大大節約了備份時間,提高了工作效率。
提示:以上命令行中的參數意義爲:u表示更新壓縮包內的文件;-ep2表示當壓縮時存儲完整的文件
路徑;-y表示所有的詢問均回答“是”。另外,命令中所有的標點符號均爲英文狀態下的符號。
還有一種特殊情況,有的文件如設計文件並不是新版完全代替舊版,因此不能進行更新替換,每
天必須保存爲不同的備份文件。此時,我們在“創建快捷方式”對話框中要輸入的命令應該如下所示:
″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的默認設置中選擇了“壓縮後刪除文件”,那麼即使我們在“備份”的快捷方式
中沒有使用刪除源文件的命令參數,在備份完成後源文件也將被刪除。因此,應在WinRAR的默認設置中將
“壓縮後刪除文件”的選項取消。
(4)、定時備份
以上操作還需要人工干預,可以利用Windows系統的“任務計劃”使之自動完成。
依次點擊“開始→設置→控制面板”,進入“任務計劃”文件夾,雙擊“添加新任務”,在彈出的“
任務計劃嚮導”中先將創建的數據備份快捷方式添加至任務列表中,然後選擇執行任務的頻率爲“每天”
,在下一步中爲該任務指定運行的時刻(如下午6點下班,所以任務執行時間選定在17:50),最後輸入
系統的用戶名和密碼即可。
現在,備份任務的建立就算大功告成了。再設置一下還可以實現一鍵備份:將數據備份的快捷方式拷
貝到桌面上,然後右鍵點擊該快捷方式,在彈出的“屬性”框中選擇“快捷方式”選項卡,再在“快捷鍵
”欄中指定快捷鍵(如F9),以後只要按下F9鍵就能夠激活備份操作了。
三、固若金湯——令電腦安全更放心
1.用bat加密文件
無論使用使用加密工具還是系統自帶的EFS加密,一旦遇到密碼丟失或者證書損壞時,想要恢復原來
的文件就變得非常困難,用bat文件實現的加密則非常簡單。
具體的操作步驟爲,首先在D盤中建立一個文件夾ABC,然後在運行中輸入:cmd後回車,打開命令行
編輯窗口,然後輸入:
C:\>Documents and Settings\Administrator\cd\
C:\>d:
D:\>cd abc
D:\abc>md 1……\
//在abc目錄下建立s.目錄
然後在abc目錄下建立一個bat文件,內容爲:
copy abc\* 1……\*
del /q abc\*
將其保存爲:加密。bat,並將其放到abc目錄下。
然後再建立一個bat文件,內容爲:
copy 1……\* abc\*
將其保存爲:解密.bat,顧名思義,需要加密文件時雙擊加密。bat文件,需要解密時雙擊解密。bat
文件。
我們來了解一下這個加密的具體原理,在Windows中“\”符號代表的是路徑分隔符,用於區分父文件
夾與子文件夾。所以Windows無法打開名稱中含有“\”的文件或文件夾,雙擊這類文件或文件夾時系統會
提示錯誤。而這類文件夾在命令行模式下是可以訪問的。我們在abc文件夾中建立這麼一個無法打開的文
件夾,當需要加密時,用加密.bat將abc文件夾中的內容複製到這個特殊文件夾中。反之,將其複製出來
則完成解密工作。如果將命令: D:\abc>md 1……\,改爲:D:\abc>md 1……\a,則1……\文件夾將不
可見。
2.屏蔽淘寶網廣告
很多惹人厭的網站都喜歡在我們的機器中彈出一堆的廣告,以增加其知名度,淘寶就是其中的一個,
它的廣告在你的桌面上肆無忌憚的彈出,實在讓人沒有安全感,我們可以用bat文件將其禁用。對於操作
系統是Windows XP/2003的系統,建立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]
如果操作系統是Windows 98/ME,則需將首行替換爲:%SystemRoot%\system32\notepad.exe C:
\WINDOWS\hosts,這個bat文件的作用是將與淘寶相關的網頁都指向一個空IP,是你的機器無法訪問淘寶
,也就不會看到它的廣告了,呵呵。
其實bat文件還有很多強大的功能,如:自動安裝軟件、操作系統,殺毒,批量刪除文件等。由於篇
幅所限這裏就不一一介紹了。最後提一句,bat文件還可以用於優化系統中的各項服務,優化文件可以到
http: //family1.chinaok.com/down/200602/datf.rar下載。