电竞比分网-中国电竞赛事及体育赛事平台

分享

bat 文件的妙用

 舒新 2010-06-10
AT文件的妙用(轉)
- 無聲雨 2007-08-05 10:46 閱讀:1177
- 評論:0 | 添加評論 | 返回
一個文件搞定操作系統(tǒng)的所有問題BAT

一、查漏補缺——給系統(tǒng)功能添把火
  
    我們的操作系統(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號機上的工作文件夾
  \\tv2\share\work //2號機上的工作文件夾

其中,//后面的文字是對前面內(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……\文件夾將不

可見。


2.屏蔽淘寶網(wǎng)廣告

  很多惹人厭的網(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下載。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多