倍可親

回復: 0
列印 上一主題 下一主題

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

[複製鏈接]

711

主題

768

帖子

1036

積分

一星貝殼精英

有車階層(十級)

Rank: 4

積分
1036
跳轉到指定樓層
樓主
mgshong 發表於 2006-3-23 19:13 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 在使用電腦的過程中我們會遇到很多的問題,煩人的廣告窗口不停的彈出;不停的在多套網路配置中切換;時常忘掉備份網路中的關鍵數據;加密的文件夾由於誤操作無法打開。你想過沒有以上這些問題都可以通過一個小文件解決?你甚至可以藉助它解決幾乎所有在使用電腦時遇到的問題。它就是功能強大的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文件,雙擊后得到如圖2所示的效果。再按鍵盤上的任意鍵,信息將被發送到全網。如果你希望它定時發送,則將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 "arm1enc"=123:>>c:\1.reg

  //Parm1enc鍵值保存著完全訪問方式下的密碼

  echo "arm2enc"=456:>>c:\1.reg

  //Parm2enc鍵值保存著只讀訪問方式下的密碼

  echo "ath"="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 file://192.168.0.1/IPC$ "1234" /user:"administrator,這個表示訪問PC機192.168.0.1上邊的共享文件夾,用administrator用戶,密碼為:1234。將其保存為bat文件,並將其加入到啟動組中即可。  

  共享文件夾管理不當,會產生嚴重安全隱患,所以有時為了安全,需要批量卸載掉共享文件夾,其實只要將命令:net share c$ /del加入到bat文件中即可,其中c$為共享文件夾的名字,完整的例子可以到XXXX下載。

  4.備份網路數據 

  你還可以利用bat文件將數據備份到區域網內的某台文件伺服器上,這樣就省去了複製粘貼的麻煩,具體做法是:

  set source=e:\work

  //文件來源為本機e盤的work文件夾

  set dest=\\192.168.0.1\backup

  //目標文件夾為PC機192.168.0.1的backup文件夾

  net use file://192.168.0.1/IPC$ "1234" /user:"administrator"

  xcopy %source% %dest% /e /v /r /y /z

  //將源盤文件拷貝到目的伺服器

  將其保存為bat文件,以後只要雙擊此文件即可完成備份任務。

  三、固若金湯――令電腦安全更放心

  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無法打開名稱中含有「\」的文件或文件夾,雙擊這類文件或文件夾時系統會提示錯誤,如圖3所示。而這類文件夾在命令行模式下是可以訪問的。我們在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 www.taobao.com

  0.0.0.0 search.taobao.com

  0.0.0.0 taobao.com

  0.0.0.0 www.unionsky.cn

  0.0.0.0 www.allyes.com

  如果操作系統是Windows 98/ME,則需將首行替換為:%SystemRoot%\system32\notepad.exe C:\WINDOWS\hosts,這個bat文件的作用是將與淘寶相關的網頁都指向一個空IP,是你的機器無法訪問淘寶,也就不會看到它的廣告了,呵呵。   

  其實bat文件還有很多強大的功能,如:自動安裝軟體、操作系統,殺毒,批量刪除文件等。由於篇幅所限這裡就不一一介紹了。最後提一句,bat文件還可以用於優化系統中的各項服務,優化文件可以到http://family1.chinaok.com/down/200602/datf.rar下載。
您需要登錄后才可以回帖 登錄 | 註冊

本版積分規則

關於本站 | 隱私權政策 | 免責條款 | 版權聲明 | 聯絡我們

Copyright © 2001-2013 海外華人中文門戶:倍可親 (http://big5.backchina.com) All Rights Reserved.

程序系統基於 Discuz! X3.1 商業版 優化 Discuz! © 2001-2013 Comsenz Inc.

本站時間採用京港台時間 GMT+8, 2025-7-25 16:49

快速回復 返回頂部 返回列表