bat的使用小方法

一個文件搞定操作系統的所有問題BAT

一、查漏補缺——給系統功能添把火
  
    我們的操作系統雖然功能強大,但是在某方面的應用上依舊存在欠缺,如:沒有定時關機軟件。而用

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下載。

發佈了32 篇原創文章 · 獲贊 11 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章