DOS(2)

DOS解決問題實戰
看了前面的文章,相信你們對DOS的基礎操做以有了一個較深的印象了吧。但光掌握以上的這些內容是遠遠不夠的,解決電腦問題,最主要的仍是可以將學到的死知識轉化爲本身能夠熟練使用的兵器。固然,這也不是一朝一夕就能夠達到的,同時也要靠經驗的積累。下面就請你們隨我一道來看幾個實例,從中找出解決問題的關鍵和主要的思路。
故障事例:
某電腦在使用時忽然停電,來電後開啓電腦,但Windows系統沒法正常啓動,死機頻繁。
故障分析:
從這個緣由,咱們能夠大體推斷:停電形成電腦非法關機而損傷磁盤文件,從而致使Windows系統受到損壞,沒法正常運行。
大體操做:
從解決文件損壞這個角度出發,須要修復損壞的文件,若是損壞嚴重,也能夠考慮重裝Windows。
具體操做:
一、進入DOS。因爲Windows受損,只有在DOS下進行操做。在系統引導、出現\"Starting Windows.....\"的時候按下\"F8\"鍵,而後再選擇\"Command Prompt Only\"便可進入DOS方式。爲了使修復速度更快,咱們能夠運行Windows目錄下的\"SMARTDRV.EXE\"程序,這是一個加速磁盤讀取速度的緩存程序。 二、運行SCANDISK程序,必要時能夠加上\"/autofix\"參數,這樣在第一次選擇後就可以讓程序自動修復。 三、運行CHKDSK程序,查看是否還存在着問題,並可使用\"/F\"進行修復。 四、運行Windows,看系統是否恢復正常。若是在啓動時提示註冊表出錯,能夠從新進入DOS,在Windows目錄下運行\"SCANREG /RESTORE\",而後在列表中選擇一個好的註冊表文件就好了。 五、若是文件系統受損嚴重,就須要從新安裝Windows。 若是沒法正常進入Windows,那須要從新安裝Windows的任務又只得在DOS下進行了。對於廣大初學者,在DOS下安裝Windows還有必定的困難,下面我就具體講解一下在DOS下的安裝。這裏的安裝使用光盤啓動,若使用軟盤啓動其操做大體相同。 一、在開機進行自檢時按下\"DEL\"鍵從而進入BIOS設置,在\"BIOS FEATURES SETUP\"的\"Boot Sequence\"將\"CDROM\"一項設置在最前面;按\"ESC\"鍵退到主畫面,按\"F10\"鍵,並輸入\"Y\",便可存盤退出。 二、在開機前將系統啓動盤放入光驅。 三、在啓動後的啓動菜單中選擇\"啓動並使用光驅(With CDROM)\",你們也能夠選擇啓動後自動運行Windows98的安裝程序,但那樣並不和我意,安裝過程將十分漫長,因此在安裝前咱們須要運行\"SMARTDRV.EXE\"。 四、進入DOS後就轉到光驅盤符,使用\"DIR\"命令查看目錄,而後進入Windows的安裝目錄(目錄名大均可以見名知意,通常爲\"Win98\"、\"Win\"、\"Windows\"等)。 五、運行\"SMARTDRV.EXE\"。 六、運行\"SETUP.EXE\",回車後會進入磁盤掃描,完成後便可進入安裝,其操做就和在Windows中安裝同樣了。 看完了這兩個最多見的問題,你是否有所收穫?主要你們將基礎的東西掌握後,面對問題不慌不亂,仔細思考分析,能從其它的故障中不斷總結經驗,你也很快會成爲一個電腦高手。另外,多幫助他人解決問題也能使你得到更多的鍛鍊機會,增長本身的知識面,從而能夠積累更多、更好的資本。 CALL的其餘用途 熟悉dos的人都知道call用來調用.bat文件,但也可調用其餘文件如.com,.exe甚至dos內部命令。例如:call dir和call echo hello。 進入帶密碼子目錄 如:子目錄%S%(%表明怪字符) (1)DIR *S*.*>S.BAT;(2)使用字處理軟件編輯,刪除不須要的內容,並使內容爲CD %S%,存盤;(3)執行批處理文件S.BAT,即進入。 快速刪除誤拷入硬盤中的文件 有時軟盤中的文件拷入硬盤時,忘記創建新子目錄,此時新舊文件混雜,可如此刪除新文件:C>FOR %A IN(*.*) DO IF EXIST A: %A DEL %A,創建批處理時,改全部%爲%% 不用查病毒軟件檢查病毒存在的幾種方法 (1)「MEM/C/P」查看保留內存(RESERRED)爲0,則有;爲393,216,則無; (2)「ARJ I」報告CRC ERROR,則有;OK!,則無; 增大內存資源配置 COPY CON: CONFIG.SYS DEVICE=C:\\DOS\\HIMEM.SYS DOS=HIGH DEVICE=C:\\DOS\\EMM386.EXE FILES=30 BUFFERS=15 CTRL+Z存盤 COFIG.SYS文件配置命令次序 磁盤有關的設備驅動程序; 內存儲器有關的驅動程序; 其它硬件的設備驅動程序;如鼠標 軟件有關的設備驅動程序; 其它配置命令 append|debug|diskcomp&emsp;&emsp; append&emsp;&emsp;&emsp;&emsp;設置非執行文件的路徑 [適用場合]&emsp;&emsp;當您沒法在多個目錄中尋找到本身輸入的文稿時,能夠試一試這個命令,用法相似path。 [用&emsp;&emsp;法]&emsp;&emsp;append [路徑];[路徑] [例&emsp;&emsp;子]&emsp;&emsp;C:\\>append c:\\test 設置尋找非可執行文件路徑爲c:\\test若是該目錄下有文件1.txt時, 在其它目錄下調用1.txt找不到時,可自動尋找到c:\\test目錄。 D:\\UCDOS>edit 1.txt 可找到C:\\test\\1.txt文件 debug &emsp;&emsp;&emsp;&emsp;程序調試命令 [建&emsp;&emsp;議]&emsp;&emsp;若是你學過彙編語言,那你應該會使用debug,若是沒學過,最好別使用 [用&emsp;&emsp;法]&emsp;&emsp;debug [文件名] diskcomp&emsp;&emsp;&emsp;比較磁盤 [適用場合]&emsp;&emsp;比較兩張盤是否相同,沒想到何時會用到,在比較用diskcopy拷貝的兩張盤,爲何不用diskcopy/v校驗呢? [用&emsp;&emsp;法]&emsp;&emsp;diskcomp [盤符1] [盤符2] 比較盤1和盤2 &emsp;diskcomp /1 只比較磁盤的第一面 diskcomp /8 只比較沒磁道的前8個扇區 [例&emsp;&emsp;子]&emsp;&emsp;C:\\>diskcomp a: a: &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;在同一軟驅中比較兩張盤 Insert FIRST diskette in drive A: &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;放入第一張盤 Press any key to continue . . . &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;Comparing 80 tracks 18 sectors per track, 2 side(s) &emsp;&emsp; &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;Insert SECOND diskette in drive A: &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;放入第二張盤 Press any key to continue . . . Compare OK &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;比較未發現不一樣 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;Compare another diskette (Y/N) ?n &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;是否比較其它盤,選y繼續比較,選n中止 用CONFIG.SYS作系統配置&emsp; 根據之前的介紹,你們都知道能夠在config.sys中能夠對系統進行配置,下面咱們先學一學基本命令,在第五節將詳細介紹一個多種系統配置的例子。 files=[數字] 表示可同時打開的文件數,通常可選擇20到50,若是要拷貝或解壓縮大批的小文件(在安裝臺灣的一些遊戲時常常會遇到這種狀況,文件數可能有幾千),能夠把 files的值設爲上限值255,這樣能夠提升拷貝或解壓縮的速度。可是要注意,若是把files的值設得過大會佔用過多的基本內存。若是不加設定,系統缺省爲files=8,該缺省值足以知足多數操做環境的須要。 有的系統配置文件裏可能會出現FCBS=[數字]這條語句,它也是用於肯定DOS可同時打開的文件最大數,它與files=[數字]的區別在於打開文件的方式不一樣。一些舊的應用程序會要求用FCB方式打開多個文件,這樣,在config.sys裏就要使用FCBS命令。 buffers=[數字] 表示設置磁盤緩衝區的數目,一般設置爲20-30左右。缺省值通常爲15。 磁盤緩衝區是一塊內存區,它用於存儲從磁盤讀入的數據或存儲寫到磁盤的數據。DOS在讀或寫一個記錄時,先檢查包含那個記錄的數據塊是否已在磁盤緩衝區中,若是不在,就從磁盤上將該數據塊讀入到磁盤緩衝區中,再將此記錄傳送給應用程序;若是數據已在磁盤緩衝區中,則沒必要從磁盤上讀入,而是直接把數據傳送給應用程序。因爲從磁盤上讀取數據是相對耗時較多的操做,因此增長磁盤緩衝區能夠節省不少讀盤的時間。可是要注意,增長磁盤緩衝區是要佔用內存的,因此,磁盤緩衝區的數值並非設得越大越好,最佳的磁盤緩衝區數目要根據用戶的機器配1置和一般運行的程序類型來肯定。 device和devicehigh 加載一些內存駐留程序,用於管理設備。好比內存管理程序和光驅驅動程序等。 如: device=c:\\dos\\himem.sys device=c:\\dos\\emm386.exe ram devicehigh=c:\\cdrom\\cdrom.sys devicehigh 與device的不一樣是前者將程序加載入高端內存。 himem.sys和emm386.exe DOS只能直接使用640K的內存,即基本內存,必須依靠其它內存管理程序來使用更多的內存,這兩條命令就是最經常使用的內存管理程序。 640K到1M之間的內存叫高端內存,是系統保留使用的;1M以上的內存叫擴展內存;在早期還有一種內存,是要在主機內安裝一塊內存板的,叫擴充內存,如今已經不多使用。 himem.sys負責管理擴展內存。 emm386.exe負責管理高端內存並在擴展內存中模擬擴充內存供某些軟件使用。 爲了使用更多的內存,配置文件中應有: device=c:\\dos\\himem.sys device=c:\\dos\\emm386.exe ram 注意:EMM386.exe要求先安裝himem.sys,於是必須確保安裝himem.sys的配置命令在emm386.exe以前。 dos=high,umb 這兩個參數也能夠分開寫成兩條語句,即: dos=high dos=umb 應在config.sys中加入這條命令,這樣會將DOS的系統文件移入高端內存,空出更多的基本內存給其它軟件使用。 注意,若是用戶沒有安裝emm386.exe,umb這個參數是沒有實際意義的。 lastdriver lastdriver規定用戶能夠訪問的最大驅動器符數目,也就是DOS所能識別的最後的驅動器符(字母)。若是設定的驅動器符數目小於本機上的實際驅動器數,則此lastdriver命令會被忽略掉。缺省的最大驅動器符數目爲本機的實際驅動器數目加一。 rem 它和批處理文件中的rem含義相同,即註釋。 一個典型的config.sys文件內容以下: DEVICE=C:\\DOS\\HIMEM.SYS DEVICE=C:\\DOS\\EMM386.EXE NOEMS buffers=15,0 files=50 dos=UMB lastdrive=Z dos=HIGH DEVICEHIGH=C:\\DOS\\ATAPI_CD.SYS /D:MSCD000 /I:0 STACKS=9,256 setver|share|subst&emsp;&emsp; setver &emsp;&emsp; &emsp;設置版本 [適用場合]&emsp;&emsp;當但願使用其它版本的dos命令時能夠用它來欺騙電腦。在高版本DOS中,某些舊版本程序須要DOS3.3時,可用setver來設置 [用&emsp;&emsp;法]&emsp;&emsp;使用時通常在config.sys中加入 device=setver.exe setver&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;顯示文件的版本 setver [文件名] n.nn &emsp;&emsp;設置指定文件的版本號 [例&emsp;&emsp;子]&emsp;&emsp;C:\\DOS>setver &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;KERNEL.EXE 5.00 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;DOSOAD.SYS 5.00 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;EDLIN.EXE 5.00 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;BACKUP.EXE 5.00 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;ASSIGN.COM 5.00 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;EXE2BIN.EXE 5.00 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;JOIN.EXE 5.00 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;RECOVER.EXE 5.00 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;WINWORD.EXE 4.10 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;C:\\> 若程序AAA.exe必須在MS-DOS3.3下執行,則鍵入 C:\\DOS>setver aaa.exe 3.30 又如net5.exe僅在MS-DOS5.0下執行,則在config.sys中加入&emsp;&emsp;&emsp; device=setver.exe後也可在Ms-DOS6.22下運行。 share&emsp;&emsp;&emsp;&emsp;文件共享 [建&emsp;&emsp;議]&emsp;&emsp;只有在軟件聲明必需要運行它時才用 [用&emsp;&emsp;法]&emsp;&emsp;可在config.sys中加入 install=share.exe 也可直接運行參數有 f l subst&emsp;&emsp;&emsp;&emsp;路徑替換 [建&emsp;&emsp;議]&emsp;&emsp;一個很是有趣的命令,若是常常用光碟軟件,可能有用。 [用&emsp;&emsp;法]&emsp;&emsp;subst &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;顯示當前的替代路徑 subst [盤符] [路徑]&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp; &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;將指定的路徑替代盤符,該路徑將做爲驅動器使用 subst /b&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;解除替代 [例&emsp;&emsp;子]&emsp;&emsp;C:\\DOS>subst a: c:\\temp 用c盤temp目錄替代a盤 C:\\>subst a: /d&emsp;&emsp;&emsp;&emsp;&emsp;解除替代 tree|unformat|vsafe&emsp;&emsp; tree &emsp;&emsp; &emsp;顯示命令樹結構 [適用場合]&emsp;&emsp;查看全部的子目錄 [用&emsp;&emsp;法]&emsp;&emsp;tree [盤符]&emsp;&emsp;&emsp;&emsp;顯示全部的子目錄樹 tree /f&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;顯示目錄時同時顯示文件名 tree /a&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;以ASCII碼顯示目錄樹 [例&emsp;&emsp;子]&emsp;&emsp;C:\\WINDOWS>tree /a unformat&emsp;&emsp;&emsp;恢復已被格式化的磁盤 [建&emsp;&emsp;議]&emsp;&emsp;你把有重要信息的軟盤格式化了?快用unformat……什麼?你用了&emsp;&emsp;format /u,那死定了 [用&emsp;&emsp;法]&emsp;&emsp;unformat [盤符] &emsp;&emsp;&emsp;恢復指定的被格式化的磁盤 unformat /l &emsp;&emsp;&emsp;&emsp;&emsp;顯示unformat所找到的文件名 [例&emsp;&emsp;子]&emsp;&emsp;C:\\WINDOWS>unformat a: vsafe&emsp;&emsp;&emsp;&emsp;病毒防禦程序 [建&emsp;&emsp;議]&emsp;&emsp;把它裝入內存能夠隨時檢測出許多種病毒,是比較有用的。 [用&emsp;&emsp;法]&emsp;&emsp;vsafe&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;加載vsafe在內存中 vsafe /u &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;從內存中去除vsafe vsafe/ne &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;將vsafe裝入擴充內存 vsafe/nx &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;將vsafe裝入擴展內存 參數還有 Ax Cx n d [例&emsp;&emsp;子]&emsp;&emsp;C:\\>vsafe ctty&emsp;&emsp;&emsp;&emsp;改變控制設備 [建&emsp;&emsp;議]&emsp;&emsp;用來改變控制的輸入輸出設備,能夠試試這條命令,不過恐怕不會有什麼做用,是DOS中最沒用的命令之一 [用&emsp;&emsp;法]&emsp;&emsp;ctty [設備名]&emsp;&emsp;&emsp;&emsp;設置控制檯 [例&emsp;&emsp;子]&emsp;&emsp;C:\\>ctty aux &emsp;&emsp;&emsp;設置aux爲輸入輸出設備。 慎用命令&emsp;&emsp;&emsp;&emsp; del *.*&emsp;&emsp;&emsp;&emsp;刪除當前目錄全部文件 [建&emsp;&emsp;議]&emsp;&emsp;在C盤根目錄使用del *.*會使電腦找不到鼠標、光驅、不能使用&emsp;&emsp; &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;windows,甚至不能啓動。 事實上在任何目錄中使用這條命令,都需 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;要好好考慮。 deltree *.*&emsp;&emsp; 刪除當前目錄下全部目錄與文件 [建&emsp;&emsp;議]&emsp;&emsp;在C盤根目錄中使用這條命令,那你必需要保證你的頭腦是清醒的, &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;並且你保證這樣作是有必要的,但咱們認爲在任何狀況下都不該該這 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;樣使用這條命令。 在任何目錄下使用deltree *.*都會產生與&emsp;&emsp;&emsp; &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;del *.*同樣甚至更壞的結果。慎之!慎之! format c:/u &emsp;&emsp;格式化C盤 [建&emsp;&emsp;議]&emsp;&emsp;除非你的硬盤被病毒感染得很深,或者有一個真正電腦專家告訴你應 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;該這樣作,不然不要將C盤格式化,它會使你丟失一切信息,還須要 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;花幾個小時來從新安裝全部的軟件。 &emsp;fdisk &emsp;&emsp;&emsp;硬盤分區 [建&emsp;&emsp;議]&emsp;&emsp;硬盤分區時,必定要讓一個曾經使用過這條命令的人來幫助你使用, &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;不然你將失去全部信息,甚至連硬盤都不能使用了。 recover&emsp;&emsp;&emsp;覆蓋磁盤 [建&emsp;&emsp;議]&emsp;&emsp;在DOS 6之後就再也不有這條命令了,若是你使用的是老版本的DOS,勸 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;你在任什麼時候候都不要使用它,它除了將你的硬盤全部的信息破壞掉就 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;沒有其它做用了。 DOS下經常使用網絡相關命令解釋 Arp 顯示和修改「地址解析協議」(ARP) 所使用的到以太網的 IP 或令牌環物理地址翻譯表。該命令只有在安裝了 TCP/IP 協議以後纔可用。 arp -a [inet_addr] [-N [if_addr]] arp -d inet_addr [if_addr] arp -s inet_addr ether_addr [if_addr] 參數 -a 經過詢問 TCP/IP 顯示當前 ARP 項。若是指定了 inet_addr,則只顯示指定計算機的 IP 和物理地址。 -g 與 -a 相同。 inet_addr 以加點的十進制標記指定 IP 地址。 -N 顯示由 if_addr 指定的網絡界面 ARP 項。 if_addr 指定須要修改其地址轉換表接口的 IP 地址(若是有的話)。若是不存在,將使用第一個可適用的接口。 -d 刪除由 inet_addr 指定的項。 -s 在 ARP 緩存中添加項,將 IP 地址 inet_addr 和物理地址 ether_addr 關聯。物理地址由以連字符分隔的 6 個十六進制字節給定。使用帶點的十進制標記指定 IP 地址。項是永久性的,即在超時到期後項自動從緩存刪除。 ether_addr 指定物理地址。 Finger 在運行 Finger 服務的指定系統上顯示有關用戶的信息。根據遠程系統輸出不一樣的變量。該命令只有在安裝了 TCP/IP 協議以後纔可用。 finger [-l] [user]@computer[...] 參數 -l 以長列表格式顯示信息。 user 指定要得到相關信息的用戶。省略用戶參數以顯示指定計算機上全部用戶的信息: @computer Ftp 將文件傳送到正在運行 FTP 服務的遠程計算機或從正在運行 FTP 服務的遠程計算機傳送文件(有時稱做 daemon)。Ftp 能夠交互使用。單擊「相關主題」列表中的「ftp 命令」以得到可用的「ftp」子命令描述。該命令只有在安裝了 TCP/IP 協議以後纔可用。Ftp 是一種服務,一旦啓動,將建立在其中可使用 ftp 命令的子環境,經過鍵入 quit 子命令能夠從子環境返回到 Windows 2000 命令提示符。當 ftp 子環境運行時,它由 ftp 命令提示符表明。 ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer] 參數 -v 禁止顯示遠程服務器響應。 -n 禁止自動登陸到初始鏈接。 -i 多個文件傳送時關閉交互提示。 -d 啓用調試、顯示在客戶端和服務器之間傳遞的全部 ftp 命令。 -g 禁用文件名組,它容許在本地文件和路徑名中使用通配符字符(* 和 ?)。(請參閱聯機「命令參考」中的 glob 命令。) -s: filename 指定包含 ftp 命令的文本文件;當 ftp 啓動後,這些命令將自動運行。該參數中不容許有空格。使用該開關而不是重定向 (> )。 -a 在捆綁數據鏈接時使用任何本地接口。 -w:windowsize 替代默認大小爲 4096 的傳送緩衝區。 computer 指定要鏈接到遠程計算機的計算機名或 IP 地址。若是指定,計算機必須是行的最後一個參數。 Nbtstat 該診斷命令使用 NBT(TCP/IP 上的 NetBIOS)顯示協議統計和當前 TCP/IP 鏈接。該命令只有在安裝了 TCP/IP 協議以後纔可用。 nbtstat [-a remotename] [-A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [interval] 參數 -a remotename 使用遠程計算機的名稱列出其名稱表。 -A IP address 使用遠程計算機的 IP 地址並列出名稱表。 -c 給定每一個名稱的 IP 地址並列出 NetBIOS 名稱緩存的內容。 -n 列出本地 NetBIOS 名稱。「已註冊」代表該名稱已被廣播 (Bnode) 或者 WINS(其餘節點類型)註冊。 -R 清除 NetBIOS 名稱緩存中的全部名稱後,從新裝入 Lmhosts 文件。 -r 列出 Windows 網絡名稱解析的名稱解析統計。在配置使用 WINS 的 Windows 2000 計算機上,此選項返回要經過廣播或 WINS 來解析和註冊的名稱數。 -S 顯示客戶端和服務器會話,只經過 IP 地址列出遠程計算機。 -s 顯示客戶端和服務器會話。嘗試將遠程計算機 IP 地址轉換成使用主機文件的名稱。 interval 從新顯示選中的統計,在每一個顯示之間暫停 interval 秒。按 CTRL+C 中止從新顯示統計信息。若是省略該參數,nbtstat 打印一次當前的配置信息。 Netstat 顯示協議統計和當前的 TCP/IP 網絡鏈接。該命令只有在安裝了 TCP/IP 協議後纔可使用。 netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval] 參數 -a 顯示全部鏈接和偵聽端口。服務器鏈接一般不顯示。 -e 顯示以太網統計。該參數能夠與 -s 選項結合使用。 -n 以數字格式顯示地址和端口號(而不是嘗試查找名稱)。 -s 顯示每一個協議的統計。默認狀況下,顯示 TCP、UDP、ICMP 和 IP 的統計。-p 選項能夠用來指定默認的子集。 -p protocol 顯示由 protocol 指定的協議的鏈接;protocol 能夠是 tcp 或 udp。若是與 -s 選項一同使用顯示每一個協議的統計,protocol 能夠是 tcp、udp、icmp 或 ip。 -r 顯示路由表的內容。 interval 從新顯示所選的統計,在每次顯示之間暫停 interval 秒。按 CTRL+B 中止從新顯示統計。若是省略該參數,netstat 將打印一次當前的配置信息。 Ping 驗證與遠程計算機的鏈接。該命令只有在安裝了 TCP/IP 協議後纔可使用。 ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list 參數 -t Ping 指定的計算機直到中斷。 -a 將地址解析爲計算機名。 -n count 發送 count 指定的 ECHO 數據包數。默認值爲 4。 -l length 發送包含由 length 指定的數據量的 ECHO 數據包。默認爲 32 字節;最大值是 65,527。 -f 在數據包中發送「不要分段」標誌。數據包就不會被路由上的網關分段。 -i ttl 將「生存時間」字段設置爲 ttl 指定的值。 -v tos 將「服務類型」字段設置爲 tos 指定的值。 -r count 在「記錄路由」字段中記錄傳出和返回數據包的路由。count 能夠指定最少 1 臺,最多 9 臺計算機。 -s count 指定 count 指定的躍點數的時間戳。 -j computer-list 利用 computer-list 指定的計算機列表路由數據包。連續計算機能夠被中間網關分隔(路由稀疏源)IP 容許的最大數量爲 9。 -k computer-list 利用 computer-list 指定的計算機列表路由數據包。連續計算機不能被中間網關分隔(路由嚴格源)IP 容許的最大數量爲 9。 -w timeout 指定超時間隔,單位爲毫秒。 destination-list 指定要 ping 的遠程計算機。 Rcp 在 Windows 2000 計算機和運行遠程外殼端口監控程序 rshd 的系統之間複製文件。rcp 命令是一個鏈接命令,從 Windows 2000 計算機發出該命令時,也能夠用於其餘傳輸在兩臺運行 rshd 的計算機之間複製文件。rshd 端口監控程序能夠在 UNIX 計算機上使用,而在 Windows 2000 上不能使用,因此 Windows 2000 計算機僅能夠做爲發出命令的系統參與。遠程計算機必須也經過運行 rshd 提供 rcp 實用程序。 rcp [-a | -b] [-h] [-r] source1 source2 ... sourceN destination 參數 -a 指定 ASCII 傳輸模式。此模式在傳出文件上將回車/換行符轉換爲回車符,在傳入文件中將換行符轉換爲回車/換行符。該模式爲默認的傳輸模式。 -b 指定二進制圖像傳輸模式。沒有執行回車/換行符轉換。 -h 傳輸 Windows 2000 計算機上標記爲隱藏屬性的源文件。若是沒有該選項,在 rcp 命令行上指定隱藏文件的效果與文件不存在同樣。 -r 將源的全部子目錄內容遞歸複製到目標。source 和 destination 都必須是目錄,雖然即便源不是目錄,使用 -r 也可以工做。但將沒有遞歸。 source 和 destination 格式必須爲 [computer[.user]:]filename。若是忽略了 [computer[.user]:] 部分,計算機將假定爲本地計算機。若是省略了 [.user] 部分,將使用當前登陸的 Windows 2000 用戶名。若是使用了徹底合格的計算機名,其中包含句點 (.) 分隔符,則必須包含 [.user]。不然,計算機名的最後部分將解釋爲用戶名。若是指定了多個源文件,則 destination 必須是目錄。 若是文件名不是以 UNIX 的正斜槓 (/) 或 Windows 2000 系統的反斜槓 (\\) 打頭,則假定相對於當前的工做目錄。在 Windows 2000 中,這是發出命令的目錄。在遠程系統中,這是遠程用戶的登陸目錄。句點 (.) 表示當前的目錄。在遠程路徑中使用轉義字符(\\、\" 或 \'),以便在遠程計算機中使用通配符。 Rexec 在運行 REXEC 服務的遠程計算機上運行命令。rexec 命令在執行指定命令前,驗證遠程計算機上的用戶名,只有安裝了 TCP/IP 協議後纔可使用該命令。 rexec computer [-l username] [-n] command 參數 computer 指定要運行 command 的遠程計算機。 -l username 指定遠程計算機上的用戶名。 -n 將 rexec 的輸入重定向到 NULL。 command 指定要運行的命令。 Route 控制網絡路由表。該命令只有在安裝了 TCP/IP 協議後纔可使用。 route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]] 參數 -f 清除全部網關入口的路由表。若是該參數與某個命令組合使用,路由表將在運行命令前清除。 -p 該參數與 add 命令一塊兒使用時,將使路由在系統引導程序之間持久存在。默認狀況下,系統從新啓動時不保留路由。與 print 命令一塊兒使用時,顯示已註冊的持久路由列表。忽略其餘全部老是影響相應持久路由的命令。 command 指定下列的一個命令。 命令 目的 print 打印路由 add 添加路由 delete 刪除路由 change 更改現存路由 destination 指定發送 command 的計算機。 mask subnetmask 指定與該路由條目關聯的子網掩碼。若是沒有指定,將使用 255.255.255.255。 gateway 指定網關。 名爲 Networks 的網絡數據庫文件和名爲 Hosts 的計算機名數據庫文件中均引用所有 destination 或 gateway 使用的符號名稱。若是命令是 print 或 delete,目標和網關還可使用通配符,也能夠省略網關參數。 metric costmetric 指派整數躍點數(從 1 到 9999)在計算最快速、最可靠和(或)最便宜的路由時使用。 Rsh 在運行 RSH 服務的遠程計算機上運行命令。該命令只有在安裝了 TCP/IP 協議後纔可使用。 rsh computer [-l username] [-n] command 參數 computer 指定運行 command 的遠程計算機。 -l username 指定遠程計算機上使用的用戶名。若是省略,則使用登陸的用戶名。 -n 將 rsh 的輸入重定向到 NULL。 command 指定要運行的命令。 Tftp 將文件傳輸到正在運行 TFTP 服務的遠程計算機或從正在運行 TFTP 服務的遠程計算機傳輸文件。該命令只有在安裝了 TCP/IP 協議後纔可使用。 tftp [-i] computer [get | put] source [destination] 參數 -i 指定二進制圖像傳送模式(也稱爲「八位字節」)。在二進制圖像模式中,文件一個字節接一個字節地逐字移動。在傳送二進制文件時使用該模式。 若是省略了 -i,文件將以 ASCII 模式傳送。這是默認的傳送模式。此模式將 EOL 字符轉換爲 UNIX 的回車符和我的計算機的回車符/換行符。在傳送文本文件時應使用此模式。若是文件傳送成功,將顯示數據傳輸率。 computer 指定本地或遠程計算機。 put 將本地計算機上的文件 destination 傳送到遠程計算機上的文件 source。 get 將遠程計算機上的文件 destination 傳送到本地計算機上的文件 source。 若是將本地計算機上的文件 file-two 傳送到遠程計算機上的文件 file-one,請指定 put。若是將遠程計算機上的文件 file-two 傳送到遠程計算機上的文件 file-one,請指定 get。 由於 tftp 協議不支持用戶身份驗證,因此用戶必須登陸,而且文件在遠程計算機上必須能夠寫入。 source 指定要傳送的文件。若是本地文件指定爲 -,則遠程文件在 stdout 上打印出來(若是獲取),或從 stdin(若是放置)讀取。 destination 指定將文件傳送到的位置。若是省略了 destination,將假定與 source 同名。 Tracert 該診斷實用程序將包含不一樣生存時間 (TTL) 值的 Internet 控制消息協議 (ICMP) 回顯數據包發送到目標,以決定到達目標採用的路由。要在轉發數據包上的 TTL 以前至少遞減 1,必需路徑上的每一個路由器,因此 TTL 是有效的躍點計數。數據包上的 TTL 到達 0 時,路由器應該將「ICMP 已超時」的消息發送回源系統。Tracert 先發送 TTL 爲 1 的回顯數據包,並在隨後的每次發送過程將 TTL 遞增 1,直到目標響應或 TTL 達到最大值,從而肯定路由。路由經過檢查中級路由器發送回的「ICMP 已超時」的消息來肯定路由。不過,有些路由器悄悄地下傳包含過時 TTL 值的數據包,而 tracert 看不到。 tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name 參數 /d 指定不將地址解析爲計算機名。 -h maximum_hops 指定搜索目標的最大躍點數。 -j computer-list 指定沿 computer-list 的稀疏源路由。 -w timeout 每次應答等待 timeout 指定的微秒數。 target_name 目標計算機的名稱。 interlnk|intersvr|qbasic&emsp;&emsp; interlnk&emsp;&emsp;&emsp;啓動簡易網客戶機 [適用場合]&emsp;&emsp;若是有兩臺電腦能夠經過它和intersvr聯成簡易的網絡,這是條頗有用的命令,但不經常使用 [用&emsp;&emsp;法]&emsp;&emsp; DOS新增支持網絡的功能, &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;它可使兩臺電腦經過並口線或串口線相聯組成簡易的網絡 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;使用interlnk 必須在config.sys中增添一句: &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;device=c:\\dos\\interlnk &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;並口線的兩頭都應是25針公接頭,針之間的鏈接以下圖:對應 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;p2------------------------p15 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;p3------------------------p13 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;p4------------------------p12 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;p5------------------------p10 公接頭指接頭爲帶針的 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;p6------------------------p11 母接頭指接頭爲帶孔的 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;p15-----------------------p2 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;p13-----------------------p3 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;p12-----------------------p4 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;p10-----------------------p5 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;p11-----------------------p6 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;p25-----------------------p25 地線 [例&emsp;&emsp;子]&emsp;&emsp;C:\\DOS\\>interlnk Port-LPT1 this Computer &emsp;&emsp;&emsp;Other Computer (Client) &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;(Server) ---------------------------------------- E: &emsp;&emsp;equals &emsp;&emsp;A: F: &emsp;&emsp;equals &emsp;&emsp;C: 在客戶機中E盤即爲服務機的A盤,F盤爲服務機的C盤 intersvr&emsp;&emsp;&emsp;啓動簡易網服務器 適用場合]&emsp;&emsp;使用它,電腦就成了服務器了(只限與DOS提供的簡易網) [用&emsp;&emsp;法]&emsp;&emsp;intersvr&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;啓動服務機 intersvr /lpt:1&emsp;&emsp;&emsp;啓動服務機,用lpt1口做爲數據傳輸口 intersvr /com:1&emsp;&emsp;&emsp;啓動服務機,用com1口做爲數據傳輸口 參數還有 x baud: b v rcopy (參見interlnk) [例&emsp;&emsp;子]&emsp;&emsp;C:\\DOS>intersvr qbasic&emsp;&emsp;&emsp;啓動Basic集成環境 [建&emsp;&emsp;議]&emsp;&emsp;也許對於大多數人是永遠不會用到它的 [用&emsp;&emsp;法]&emsp;&emsp;若是會qbasic語言,那麼能夠利用它編寫本身的程序。edit.com必須 &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;有它纔可用。 qbasic&emsp;&emsp;&emsp;&emsp;&emsp;起動basic語言環境 qbasic/editor&emsp;以全屏方式編輯語言 參數還有: b g h mbf nohi run [例&emsp;&emsp;子]&emsp;&emsp;C:\\DOS>qbasic DOS下如何鏈接兩臺電腦 在WINDOWS下鏈接兩臺電腦並不希奇,即便是通常水平的DIY者均可以輕易搞定. 但是在DOS下呢?能鏈接嗎? 固然能夠。用DOS6.22下自帶的INTERLNK程序便可經過並口鏈接兩臺電腦。 首先你要在做爲主機的電腦的config.sys文件中加入INTERLNK.EXE設備驅動程序。 語法: INTERLNK [client[:]=[server][:]] client 指定重定向到lnterlnk服務器上驅動器的客戶驅動器字母。此驅動器必須是啓動 lnterlnk時重定向的驅動器。 server 指定lnterlnk服務器上被重定向的驅動器字母。此驅動器必須列在Interlnk服務器屏幕This Computer(Server)欄中。 而後在做爲「服務器」的電腦上啓動 INTERSVR 程序,啓動Interlnk服務器。 語法:INTERSVR [drive:[...]] [/X=drive:[...]] [/LPT:[n|address]] [/COM:[n|address]] [/BAUD:rate] [/B] [/V] /LPT:[n|address] 。便可實現雙機互連。 此外也可使用PCTOOLS工具包中的DISKMAP工具,功能更強大,使用更方便。 DOS環境下玩轉Windows註冊表 註冊表編輯器不只能夠在Windows下運行使用,還能夠在MS-DOS實模式下運行。有時註冊表受到損壞而沒法啓動Windows時,咱們就只有在DOS模式下修復或修改註冊表了。註冊表的實際物理文件爲System.dat和User.dat,也就說註冊表中的數據保存在這兩個文件中。 導出註冊表 此命令能夠實現對註冊表文件進行備份。 命令格式:Regedit /L:system /R:user /E filename.reg Regpath 參數含義: /L:system指定System.dat文件所在的路徑。 /R:user指定User.dat文件所在的路徑。 /E:此參數指定註冊表編輯器要進行導出註冊表操做,在此參數後面空一格,輸入導出註冊表的文件名。 Regpath:用來指定要導出哪一個註冊表的分支,若是不指定,則將導出所有註冊表分支。 若是打算將保存在C:\Windows\System.dat和保存在C:\Windows\Profiles\User.dat中全部HKEY_CLASSER_ROOT根鍵下的分支導出到file.reg中,能夠執行以下命令:Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /e file1.reg HKEY_CLASSER_ROOT 導入註冊表 命令格式:Regedit /L:system /R:user file.reg 參數含義: /L:system指定System.dat文件所在的路徑。 /R:user指定User.dat文件所在的路徑。 重建註冊表 重建註冊表,即從新創建System.dat和User.dat文件。 命令格式:Regedit /L:system /R:user /C file.reg 參數含義: /L:system指定System.dat文件所在的路徑。 /R:user指定User.dat文件所在的路徑。 /C:此參數將告訴註冊表編輯器,用所指定的.reg文件中的內容從新創建註冊表。 若是要用file.reg文件中的內容從新創建整個註冊表,並將其保存到C:\Windows\System.dat和C:\Windows\Profiles\User.dat中,可執行命令:Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /C file1.reg 刪除註冊表分支 此命令能夠將註冊表中的一個子鍵分支刪除。 命令格式爲:Regedit /L:system /R:user /C Regpath 參數含義: /L:system指定System.dat文件所在的路徑。 /R:user指定User.dat文件所在的路徑。 /C:此參數告訴註冊表編輯器,將Regpath所指定的註冊表子鍵分支刪除。 恢復註冊表 Scanreg.exe能夠檢查、備份、恢復、修復註冊表,此命令存放在「Windows\Command」目錄下。 命令格式:Scanreg [/< option >] 參數含義: /backup參數是備份註冊表和相關的配置文件,這些文件分別\windows目錄下的System.dat、User.dat、Win.ini、System.ini四個文件,把這些文件壓縮成rb——?.cab一個文件,存放在\windows\sysbckup目錄下,屢次使用此命令會產生多個CAB文件,通常從000開始,系統默認最大備份數爲5個。可在\Windows\scanreg.ini文件中對最大備份數進行修改,經過修改「maxbackupcopies=?」的數值便可。 /restore參數是選擇一個備份進行恢復註冊表,此命令不能在Windows 98環境下執行,必須關機後,從新啓動進入純DOS方式下運行。 /fix參數是修復損壞的註冊表,此命令也只能在DOS方式下運行。 /comment=\"< comment >\"參數是在備份註冊表時增長一些詳細的註釋到CAB文件中。 恢復遭到破壞的註冊表文件,可使用Scanreg命令進行修復,方法是,首先進入DOS系統操做環境,而後執行如下命令:Scanreg/Restore 此時系統會提示註冊表備份狀況,包括CAB文件名及備份時間等,用戶能夠選擇要恢復的CAB文件進行恢復。 若是要查看全部的備份文件及同備份有關的部分,能夠執行命令:Scanreg /restore /comment 若是註冊表有問題,可使用Scanreg來修復,命令爲:Scanreg /fix。 補充: //幫助信息,使用的時候刪除前面的\"//\"符號就能夠了,最好先本機測試經過. //regedit.exe -e reg1.txt HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run //regedit.exe -e reg2.dll \"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp\" //上面導出註冊表內容 //regedit.exe -s reg2.dll //上面導入註冊表內容,沒有提示信息.reg1.dll必須是合法格式. //____________________________________________________________ ////Win98註冊表文件頭格式 //REGEDIT4 // ////win2000/xp/nt註冊表文件頭格式(空一行) //__________________________________________________________ //Windows Registry Editor Version 5.00 // //[HKEY_LOCAL_MACHINE\\SOFTWARE\\Test4Adam] //\"Test1\"=\"Adam\" //\"Test2\"=hex:61 //\"Test3\"=dword:00000064 //Test1的類型是\"String value\" //Test2的類型是\"Binary value\" //Test3的類型是\"DWORD value\" //刪除一個項目名稱 //[HKEY_LOCAL_MACHINE\\SOFTWARE\\Test4Adam] //\"Test1\"=- //刪除一個子項 //[-HKEY_LOCAL_MACHINE\\SOFTWARE\\Test4Adam] //reg.exe query \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp\\PortNumber\" //reg.exe query \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\Wds\\rdpwd\\Tds\\tcp\\PortNumber\" //因爲後面參數有空格。因此必須使用雙引號 //下面這個是win2000kit裏面的工具 //E:\\SCANREG.EXE 1.05 <[-s] string> < [-k] [-v] [-d] > [[-r] key] [-c] [-e] [-n] //Examples: SCANREG -s Windows -k -v -d // SCANREG -s Windows -kvd // SCANREG /s Windows /r \\lm\\software /kvde // SCANREG Windows \\lm -kd -n // SCANREG Windows \\\\MOON\\HKEY_LOC 複製代碼
相關文章
相關標籤/搜索