dos下的edit命令使用詳解


dos下的edit命令使用詳解

來源:網絡 作者:未知

 

edit命令是一個簡單的編輯軟件,我們經常用它來編輯一些程序和批處理文件。

比如,我想在c盤根目錄下編輯一個簡單的批處理文件,要求無論當前盤和當前目錄如何,每次只需輸入一個字符w,然后回車即可運行c盤windows目錄下的windows程序。這也就是說我們要編輯一個文件名為w.bat的批處理文件。 我們可以在提示符下敲入edit w.bat回車(就是編輯w.bat文件的意思)

 

進入編輯狀態后,輸入以下內容:c:
cd\windows
win

 

輸入完后,按Alt+F鍵激活File菜單, 按向下的箭頭選擇退出(Exit),

 

然后電腦提示是否要保存剛才輸入的內容,如果要保存,只需輸入Y或者直接回車即可。

 

這時已經編輯完w.bat文件,又回到了提示符狀態,用前面講過的type命令就可以查看剛才編輯的w.bat文件,只需輸入type w.bat回車即可。

 

學到這,祝賀你DOS小有成就,已經有了我五成水平了(呵呵,別高興太早,想超過我,多下點功夫吧),現在你基本上可以自己操作計算機了。

DOS中的DIR命令

前面我們說過,在DOS下我們用輸入命令的方式來指揮電腦工作。那么把我們想說的話輸入到電腦里,電腦就能明白嗎?

顯然這樣是不行的,DOS下的電腦只能明白一些特殊的英文命令的含義,只有你輸入這些命令,電腦才會聽你的指揮,否則它只會傻傻地說:“Bad command or file name.”這是在說它搞不懂你說什么。那么,DOS下的命令有哪些呢?

DOS的命令分為內部命令和外部命令,內部命令是隨command.com裝入內存的,而外部命令是一條一條單獨的可執行文件。

內部命令都集中在根目錄下的command.com文件里,電腦每次啟動時都會將這個文件讀入內存,也就是說在電腦運行時,這些內部命令都駐留在內存中,用dir是看不到這些內部命令的。而外部命令都是以一個個獨立的文件存放在磁盤上的,它們都是以com和exe為后綴的文件,它們並不常駐內存,只有在電腦需要時,才會被調入內存。

我們先來看幾個最常用的命令,以便對DOS命令有更深的了解。DOS下使用頻率最高的命令莫過於dir命令了,dir是英文單詞directory(目錄)的縮寫,主要用來顯示一個目錄下的文件和子目錄。

我們可以試着在提示符后輸入 dir ,再按Enter回車鍵,無所謂大小寫,如果輸入錯誤了,可以按Backspace鍵來修正。如果你的當前目錄下有很多文件或子目錄,會發現內容還沒有看清楚,就嘩的一下滾過去了?

別着急,想看清楚還不簡單,dir命令是可以帶參數的,鍵入 dir/p 試試看,看,這先計算機在顯示完一屏內容后,停了下來。

 

看到最后的一行英文沒有,這行英文的意思是:如果你看完了這一屏,隨便敲一個鍵就可以看下一屏。那就敲個鍵試試,隨便哪個都行。 好,是不是換了一屏怎么樣,是不是很方便呢?

如果你覺得用dir/p分屏顯示還是太麻煩,你用這個命令試試,從鍵盤上輸入 dir/w 試試看。這回所有文件在一屏內都顯示出來了,但好象少了點什么,原來文件的大小和生成時間都被省略了。如果你只想知道目錄內有什么文件和子目錄,而不關心文件的生成時間和大小的話,那么使用dir/w,以短格式方式顯示是不錯的選擇。

dir命令不但可以查看目錄中有什么文件,還可以查看目錄中某個文件的信息,例如輸入 dir abc ,就是查看當前目錄中文件abc的信息,包括它的大小和生成時間。

 

如果執行dir abc后,顯示是“File not found.”則說明當前目錄中沒有abc這個文件,所以還可以用dir命令來查找文件。比如用dir命令查找當前目錄中是否有win.com這個文件,只要輸入dir win.com。

dir命令不但可以查找和顯示一個特定的文件,還可以顯示一類文件。例如輸入 dir *.bat ,顯示的就是所有擴展名是bat的文件。看下圖

 

那這里的*是什么意思呢?在DOS命令中, * 在文件名中出現是代表任意字符的意思。例如,A.*就代表了文件基本名是A,擴展名是任意的所有文件。那么dir a.* 就是把文件基本名是a的所有文件都顯示出來。如果用dir A*.*,將會出現什么結果呢?結果是顯示了文件基本名以A開頭的所有文件。再深入一點,dir *.*是什么意思呢?在這里文件基本名和擴展名都是任意的,那就等於代表了所有文件,所以這和只輸入dir的作用是相同的。

因為*可以代替任意字符,所以我們稱之為通配符。其實通配符不只*一個,現在我們再來看看另一種通配符---- ? 。

?通配符和*的區別是什么呢?*可以代替文件名中的多個字符,而?只能代替文件名中的一個字符。比如a*.*是代表所有文件基本名以a開頭的文件,而a?.*是代表文件基本名只有兩個字符,並且第一個字符是a的所有文件,同理a??.*是代表文件基本名只有三個字符,並且第一個字符是a的所有文件。

兩者還有一個區別,在文件名中出現*后,其后的所有字符都不起作用,比如A*.*和a*b.*是沒有任何區別的,但A*.*和A*.com就不一樣了,因為中間隔了一個分隔符,*的作用不能超過分隔符。

 

expand:解壓工具

[適用場合]微軟公司軟件原始安裝盤中有許多后綴以"_"結尾的壓縮文件,可以用它解壓,解除您因為少數幾個文件丟失造成的麻煩。

[用法]expand [源文件名] [目的文件]

[例子]

C:\>expand a:vsafe.co_ c:\DOS\vsafe.com

解壓vsafe.co_為vsafe.com文件

Microsoft (R) File Expansion Utility Version 2.10    
Copyright (C) Microsoft Corp 1990-1993. All rights reserved.

Expanding a:vsafe.co_ to c:\DOS\vsafe.com. a:vsafe.co_:33046 bytes expanded to 62576 bytes, 89% increase.

C:\DOS>

fasthelp:快速顯示幫助信息

[建議]可以看看所有的命令,對於單個的命令,還不如在命令名后加/?參數方便

[用法]fasthelp   列出所有DOS命令的用處

fasthelp [命令名]  顯示命令的用處,等價於 [命令名]/?

fc:文件比較

[建議]也許對於大多數人是永遠不會用到它的

[用法]fc [文件名1] [文件名2]     比較兩文件的不同       
參數還有: a c l Lbn n t w nnnn

[例子]

C:\TEST>fc a.bat b.bat
Comparing files A.BAT and B.BAT
***** A.BAT
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag
if errorlevel 2 goto mem
if errotlevel 1 goto end
***** B.BAT choice /c:dme defrag,mem,end
***** C:\TEST >

emm386:擴展內存管理

[建議]這條命令比較復雜,在第五章中系統配置里將詳細介紹

lh/loadhigh    將程序裝入高端內存

[適用場合]這條命令一般用在autoexec.bat中,當有些軟件需要的基本內存很大時,它會有用

[用法]lh [程序]

        將程序裝入高端內存 使用此命令時,config.sys文件中需有下面兩
         條語句。 device=emm386.exe dos=umb

        lh [程序] /l:區號    將程序裝入指定的umb區

        lh /s          一般是由memmaker專用

[例子]C:\MOUSE\>lh mouse  將鼠標驅動程序裝入高端內存

memmaker:內存優化管理

[適用場合]這個命令現在已經很少用了,在當年DOS流行時,想玩游戲可少不了它,它可以騰出許多基本內存供游戲使用,只需安裝一次即可

[用法]

1. C:\>memmaker

2. 回車繼續,F3退出

3. 選擇手動安裝和自動安裝,直接回車表示自動安裝(回車得了)

4. 選擇是否有程序需要擴充內存,可用空格鍵選擇,Yes表示需要,No不需要,按回車鍵即可。

5. 程序自動檢測硬盤內是否安裝了WINDOWS

6. 軟驅中若有軟盤則應將其取出,然后按回車鍵,電腦將重新起動兩次,不要中斷,只需按回車鍵。

(其實很簡單,一直按回車鍵就行了,呵呵)

msd:系統檢測

[適用場合]用於檢查系統信息

[用法]

1. C:\>msd

回車后可見到如下畫面,在每個選項旁邊加了注解,表示該按鈕的功用

 

2. 選擇需查詢的項目,比如選第一個Computer,將會彈出一個對話框顯示電腦的一些基本信息。你可以試試其他的選項,看看有什么用。

 

3. 按Alt+F鍵激活下拉菜單后, 選擇"Exit"項退出。

undelete:恢復被刪除的文件

[適用場合]當不小心刪錯了文件時,它可以用得上。

DOS刪除文件時,只是將文件從分配表中去除,在磁盤存儲區內將文件名的第一個字母刪除,文件內容並未馬上從磁盤中刪除,所以能恢復。

[用法]

undelete  恢復已刪除的文件

undelete /all   恢復文件且不再詢問是否恢復,
以"#%&-0123456789abcdefghijklmnopqrstuvwxyz"的順序為第一個
         字母來恢復文件

undelete /list  列可恢復的文件名

undelete /s    可將undelete駐留內存,但幾乎沒人這樣使用

如果想給一個文件改個名字,可以用ren(rename)命令。ren命令的格式是:ren 源文件名 目的文件名 。

例如把abc.txt改成bne.dat,就可以輸入 ren abc.txt bne.dat 。

 

你可以試試看,再改回來,把bne.dat改名為abc.txt。abc.txt。 注意:如果用ren命令更改非當前目錄中的文件名,那么源文件名和目的文件名要在同一個目錄內。本文來自http://bianceng.cn(學電腦)

講了這么多關於文件的操作,是不是還沒見過文件長什么樣?學完下面這個type命令,你就可以知道文件里寫了什么東西。

type命令的格式就是:type 文件名 。比如說,我想知道abc.txt文件的內容,就從鍵盤上輸入type abc.txt 。

 

現在你可以試着操作一下,看看各個文件里有些什么東西,是不是很有成就感。好了,你已經掌握了type命令,不過我還想提醒你一下,除了文件擴展名是txt的文件,對其它文件你最好不要使用type命令,否則屏幕上可能會出現很多怪模怪樣的符號,還會嘀嘀地亂叫,弄得你心煩意亂

interlnk:啟動簡易網客戶機

[適用場合]如果有兩台電腦可以通過它和intersvr聯成簡易的網絡,這是條很有用的命令,但不常用

[用法]

DOS新增支持網絡的功能,它可以使兩台電腦通過並口線或串口線相聯組成簡易的網絡使用interlnk 必須在config.sys中增添一句:

device=c:\DOS\interlnk
並口線的兩頭都應是25針公接頭,針之間的連接如下圖:對應
p2------------------------p15
p3------------------------p13
p4------------------------p12
p5------------------------p10 公接頭指接頭為帶針的
p6------------------------p11 母接頭指接頭為帶孔的
p15-----------------------p2
p13-----------------------p3
p12-----------------------p4
p10-----------------------p5
p11-----------------------p6
p25-----------------------p25 地線

[例子]

C:\DOS\>interlnk Port-LPT1

this Computer    Other Computer

(Client)       (Server)

----------------------------------------

E:   equals   A:

F:   equals   C:

在客戶機中E盤即為服務機的A盤,F盤為服務機的C盤

intersvr:啟動簡易網服務器

[適用場合]使用它,電腦就成了服務器了(只限與DOS提供的簡易網)

[用法]intersvr  啟動服務機

intersvr /lpt:1  啟動服務機,用lpt1口作為數據傳輸口

intersvr /com:1  啟動服務機,用com1口作為數據傳輸口

參數還有x baud: b v rcopy (參見interlnk)

[例子]

C:\DOS>intersvr

qbasic:啟動Basic集成環境

[建議]也許對於大多數人是永遠不會用到它的

[用法]如果會qbasic語言,那么可以利用它編寫自己的程序。edit.com必須有它才可用。

qbasic     起動basic語言環境

qbasic/editor 以全屏方式編輯語言

參數還有:b g h mbf nohi run

[例子]C:\DOS>qbasic

DOS的MD和RD命令使用說明

來源:網絡 作者:未知

 

不知你想過沒有,磁盤上的這些目錄都是哪來的呢?其實,這些目錄都是我們自己建立的,我們建立這些目錄的目的,就是為了分類組織文件,如果我們有一類新的文件,就需要再建立一個新的目錄。今天我們要學的兩個命令就是進行目錄操作的,它們是md(make directory--創建目錄)和rd(remove directory--刪除目錄)。

這兩個命令很簡單,比如我叫小博士,我要把自己的文件都放在一個目錄中,我就可以輸入md xbs ,建立我的目錄。這時你用dir命令看一看,就會發現根目錄下多了一個目錄XBS。

 

你不妨練習一下,建立一個名字叫xyz的目錄,再輸入dir,是不是可以看到xyz目錄啦,如果你看到了,你就成功了(呵呵,這課也就完成一半了)。現在讓我們到這個目錄中去,鍵入cd xyz ,注意,提示符是不是變了。好,輸入dir命令。很奇怪是吧?我們剛剛建立了這個目錄,按理說,這個目錄中應該什么都沒有的。其實,不管你建立什么目錄,這個.和..都會在目錄中出現,因為 . 代表此目錄本身,..代表此目錄的上一層目錄。顯然,一個目錄既然已經存在了,就不可能沒有本身,也不可能沒有上一層目錄。(..你使用過的,記得嗎?就是cd ..,用來返回上一層目錄)。

 

再練習一次,在xyz目錄下建立一個目錄:abc,(正確方法是輸入md abc)用dir命令看一下,abc目錄顯示出來,就說明你已經成功學會建目錄了。

既然能建立目錄,當然也就可以把它刪除,rd命令就是干這活的。比如想把abc目錄刪除,輸入rd abc 就可以了。不信再用dir命令看看,abc目錄是不是沒了。是不是很簡單,要刪除當前目錄下的某個子目錄,輸入rd空格加上子目錄名就可以完成任務。

不過使用RD命令可得注意幾點問題(要不然你刪一輩子也別想刪除某些目錄),好好看看下面幾點吧:

 

現在你再練習一次(這次你成功了,就勝利出師了,可以安心學下一課了),如果想刪除你現在所在的xyz目錄,該怎么辦呢?

正確答案:輸入cd .. 命令退回到上一層目錄,再輸入rd xyz將xyz目錄刪除。

prompt:設置提示符

[適用場合]當你厭煩了c:\>的提示符或者您想使您的提示符與眾不同時,您可以試一試,非常有趣的DOS命令,可以隨時顯示時間與日期。

[用法]prompt $p$g 以當前目錄名和>號為提示符,這是最常用的提示符

prompt $t 表示時間      prompt $d 表示日期

prompt $$ 表示$        prompt $q 表示=

prompt $v 表示當前版本    prompt $l 表示<

prompt $b 表示|        prompt $h 表示退位符

prompt $e 表示Esc代表的字符  prompt $_ 表示回車換行

[例子]C:\DOS>prompt wang$g  將wang>作為提示符

WANG>prompt $t$d$g  使用時間、日期和>號做為提示符

0:01:07.77Thu 08-29-1996>prompt $p$g

C:\DOS>

restore:恢復已備份的文件

[建議]如果以前用backup做過文件備份,則當原文件損壞時可以用它來恢復文件。

將用backup命令備份的磁盤中的文件恢復到另一磁盤中,備份磁盤中應有backup.00X和control.00X這兩條文件。

[用法]restore [備份盤符] [目標盤符]

將備份盤上備份文件恢復到指定盤上

restore /s  將備份文件包括子目錄都恢復到指定盤上

restore /p  讓用戶判斷是否恢復文件

restore /b:日期  恢復日期以前的文件

restore /a:日期  恢復日期之后的文件

restore /l:時間  恢復時間之前的文件

restore /e:時間  恢復時間之后的文件

restore /m  只恢復上次備份后修改過的文件

restore /n  只恢復上次備份后已刪 除的文件

restore /d  只顯示要恢復的文件名

[例子]

C:\DOS>restore a: c:
Insert backup diskette 01 in drive A:
Press any key to continue . . .

在A驅中放入第一張備份盤,按任意鍵即可,恢復完第一張后,按順序放入其它盤即可。

當您用上述命令不能正確恢復文件時請用:

C:\DOS>restore a: c:\ /s

setver:設置版本

[適用場合]

當希望使用其它版本的dos命令時可以用它來欺騙電腦。在高版本dos中,某些舊版本程序需要dos3.3時,可用setver來設置

[用法]

使用時一般在config.sys中加入 device=setver.exe

setver          顯示文件的版本

setver [文件名] n.nn   設置指定文件的版本號

[例子]

C:\dos>setver
KERNEL.EXE 5.00
dosOAD.SYS 5.00
EDLIN.EXE 5.00
BACKUP.EXE 5.00
ASSIGN.COM 5.00
EXE2BIN.EXE 5.00
JOIN.EXE 5.00
RECOVER.EXE 5.00
WINWORD.EXE 4.10
C:\ >

若程序AAA.exe必須在MS-dos3.3下執行,則鍵入

C:\dos>setver aaa.exe 3.30

又如net5.exe僅在MS-dos5.0下執行,則在config.sys中加入   
device=setver.exe后也可在Ms-dos6.22下運行。

share:文件共享

[建議]只有在軟件聲明必須要運行它時才用

[用法]可在config.sys中加入 install=share.exe 也可直接運行
參數有 f l

subst:路徑替換

[建議]一個非常有趣的命令,如果經常用光碟軟件,可能有用。

[用法]subst 顯示當前的替代路徑

subst [盤符] [路徑]                  
將指定的路徑替代盤符,該路徑將作為驅動器使用

subst /b  解除替代

[例子]

C:\dos>subst a: c:\temp //用c盤temp目錄替代a盤

C:\>subst a: /d //解除替代

time:顯示及修改時間

[適用場合]用於顯示及修改時間,用法同date

[例子]

C:\DOS>time
Current time is 12:15:26.04a
Enter new time: 11:20:20.00p

按時:分順序輸入時間,再加上下午(a/p)即可 直接按ENTER鍵可忽略修改時間。

set:設置環境變量

[適用場合]設置聲卡和路徑等時用到

[用法]set [環境變量]=[字符串]

這條命令常常用在autoexec.bat中

[例子]

C:\>set blaster=a220 i5 d1  //設置聲卡的參數

C:\>set path=c:\dos  //path c:\dos含義相同

smartdrv:設置磁盤加速器

[建議]它可以提高硬盤訪問速度,最好在autoexec.bat文件中加載吧。

[用法]

smartdrv /x

執行並駐留內存,開辟磁盤加速緩存區,並屏蔽所有驅動器緩存,是較常用的方法(一般用這個命令就夠了)

smartdrv /c    //將緩存內的信息都寫入硬盤 本文來自http://bianceng.cn(學電腦)

smartdrv /e: 數字  //設置一次移動的信息量

smartdrv /b: 數字  //設置預先讀取的緩沖區大小

DOS的SYS命令使用說明

來源:網絡 作者:未知

 

平常應用時,我們一般用C盤啟動,啟動后,提示符顯示為C:,但有時我們也需要由A盤來啟動,比如,電腦感染了病毒,就要用無毒的軟盤啟動后,再用殺毒軟件殺毒。在正確的設定下,將具有啟動功能的軟盤插入A驅動器中,電腦啟動后,提示符為A:。那么,我們怎樣才能使一張軟盤具有啟動功能呢?

DOS為制作啟動盤專門提供了一條命令,這就是sys命令。sys命令的格式很簡單:sys 驅動器名 ,例如在C盤提示符下輸入: sys a:,就是將C盤上的系統文件傳輸到A盤上,把A驅動器中的磁盤制作成啟動盤。如果在A盤啟動的情況下,sys c:就是將A盤上的系統文件傳輸到C盤上。

 

除了sys命令,還可以使用format a:/s命令在格式化磁盤的同時制作系統盤。如果一張軟盤具有啟動功能,那么它的根目錄下一定有io.sys、msdos.sys和command.com三個文件,而且,前兩個文件必須處於磁盤最前面的磁道上。

當我們用dir命令查看剛制作的啟動盤時,我們可以看到根目錄下有COMMAND.COM文件,卻看不到IO.SYS、MSDOS.SYS這兩個文件。其實,這兩個文件是系統文件,直接用dir命令是看不到的,如果我們用dir/as命令就可以看到它們了,這個命令的作用是查看系統文件。另外提一下,我們不能簡單地用copy命令來制作啟動盤,因為用copy命令拷貝的系統文件並不一定能放置在最前面的磁道上。

tree:顯示命令樹結構

[適用場合]查看所有的子目錄

[用法]

tree [盤符] 顯示所有的子目錄樹

tree /f 顯示目錄時同時顯示文件名

tree /a 以ASCII碼顯示目錄樹

[例子]

C:\WINDOWS>tree /a

unformat 恢復已被格式化的磁盤

[建議]你把有重要信息的軟盤格式化了?快用unformat……什么?你用了format /u,那死定了

[用法]

unformat [盤符] 恢復指定的被格式化的磁盤

unformat /l 顯示unformat所找到的文件名

[例子]

C:\WINDOWS>unformat a:

vsafe:病毒防護程序

[建議]把它裝入內存可以隨時檢測出許多種病毒,是比較有用的。

[用法]

vsafe 加載vsafe在內存中

vsafe /u 從內存中去除vsafe

vsafe/ne 將vsafe裝入擴充內存

vsafe/nx 將vsafe裝入擴展內存

參數還有Ax Cx n d

[例子]

C:\>vsafe

ver:顯示DOS版本

[例子]C:\>ver

MS-DOS Version 6.22

C:\>

vol:顯示指定的磁盤卷標號

[例]C:\>vol

Volume in drive C is Wang

Volume Serial Number is 2116-1DD0

C:\>

ctty:改變控制設備

[建議]用來改變控制的輸入輸出設備,可以試試這條命令,不過恐怕不會有什么作用,是DOS中最沒用的命令之一

[用法]ctty [設備名] 設置控制台

[例子]C:\>ctty aux 設置aux為輸入輸出設備。

dos命令:path的用法

來源:網絡 作者:未知

 

DOS提示符下,如果我們要執行某個可執行文件,電腦會在磁盤上尋找這個文件,如果不經過特殊處理,它只在當前目錄下尋找,如果沒有找到則提示出錯。就像下面一樣,出現這樣的提示:

 

這也就是說,如果要執行某個文件前,都要將當前目錄轉換到它所在的目錄,顯然這是一件很麻煩的事情(電腦是不是很笨啊,不用懷疑這句話的正確性了,我證明過n遍了,我不說,它什么都不做,呵呵)。

為了解決這個問題,DOS提供了一條Path命令,如果在Path命令中定義了某個目錄,那么你在任何地方,都可以直接執行Path中指定目錄里的文件。(簡直太爽了,這可減少了很多麻煩)

path命令的格式很簡單: path 目錄名 ,如果有很多目錄,中間就用 ; (不要記錯了,是分號不是逗號)隔開。要加入新的目錄,就在最后一個目錄的后面加一個; 然后再輸入新的目錄名就可以了。

講個例子吧,比如,path=c:\DOS;c:\windows;c:\ 這條命令就是說,當我們執行一個文件時,電腦先在當前目錄下查找這個文件,找到則執行,如果沒有找到,則電腦按照path命令所指定的目錄順序去查找,先在C盤DOS目錄下,然后在windows目錄下,最后在C盤根目錄下尋找這個文件。,DOS

但是,每次輸入path路徑仍是件很麻煩的事情,記得我們第一課講過的DOS啟動順序中要自動執行的一個命令文件嗎?對了,就是autoexec.bat,我們把path命令寫在該文件里,這樣啟動計算機后,你就可以執行Path命令指定目錄中的任何可執行文件了。

現在用電腦的人都知道軟盤,但你知道新買來的軟盤是不能直接使用的嗎?(這概念有點過時,因為現在有很多廠家生產的軟盤都先幫你格式化過,不過這命令還是不能不學,因為太有用)新買的軟盤你既不能用copy命令向軟盤上復制文件,也不能用dir命令查看軟盤上的內容,甚至從鍵盤上輸入A:都會引起錯誤。這是為什么呢?

因為軟盤在使用前需要先格式化,在軟盤上作出許多位置標記,然后才能向上面填寫數據和文字,這就好象在一張白紙上畫格子,然后再在這些格子中寫字一樣。這個在軟盤上打格子的過程,就叫格式化。給軟盤格式化,要使用format命令。

format命令的格式很簡單: 格式化A盤,就是 format A: ,格式化B盤,就是format B: 。

請你看一個例子,從鍵盤上輸入:format A:

 

這時計算機就讓你在A驅動器中插入磁盤

 

你插入磁盤后,按一下回車鍵,計算機就開始對軟盤進行格式化。 屏幕上顯示已經完成的百分比

 

格式化完成之后,出現提示讓你給磁盤起一個名字。你可以輸入你喜歡的名字,也可以直接敲回車不輸入名字。

 

接下來,計算機會向你報告磁盤的總空間和可利用空間,

 

如果總空間和可利用空間相等,說明磁盤空間全部是好的。如果可利用空間小於總空間,說明有一部分磁盤壞了。

看到最后一句話沒有,這是計算機問你是不是還要格式化其他軟盤,如果你只需格式化這張軟盤,就鍵入N,如果還要格式化其他軟盤,就鍵入Y。

現在你可以練習一下,格式化一張無用的軟盤看看自己掌握怎樣。

有一件事必須告訴你,如果要格式化的不是新盤,format命令會把磁盤上的所有文件都刪除掉,所以在格式化之前,你要確認磁盤中的內容全都是無用的,否則將會給你帶來很大損失。切記:不要嘗試對硬盤使用format命令,除非你知道自己在干什么,否則你將丟失你電腦內的一切信息。

dos的help命令使用說明

來源:網絡 作者:未知

 

我們已經學習了不少DOS命令,是不是感到記憶起來很困難,其實高手都不記命令的用法,而只是知道某個命令可以解決某個問題,或在哪個場合下該用哪個命令,用時就現查該命令的用法(當然這要求你首先得有一定英文基礎,而且知道哪個命令是干啥的,如果都不行沒辦法,就只好記了,或者學windows吧)

那該怎樣查一個命令的用法呢?這就要用到help命令,它可提供所有命令的幫助。

help:幫助

[適用場合]:當您想具體了解DOS命令的使用方法時使用

[用法]help 提供所有DOS命令幫助

help [DOS命令] 提供有關命令的幫助

如果你只大致記得某個命令,可以在提示符后直接輸入help命令,然后將出現下面的畫面:

 

將光標移至需查詢的命令,回車后可查詢到其語法格式,比如cd命令吧:

 

將光標移至 ,回車后可查詢到其詳細語法及功能的解釋;將光標移至 ,回車后可查詢到其語法的詳細舉例,我們常用舉例功能,下面是點后出現的畫面

 

如你記得是什么命令就好辦了,可以按Alt+S鍵選擇"Find"(查找),則會彈出下面的對話框

 

輸入需查找的DOS命令,回車后可立即查詢到有關命令的詳細信息。

Ghost命令行參數一覽表

來源:網絡 作者:未知

 

許多人都聽說過或用過Norton Ghost這個軟件,然而由於它的界面全是英文的,導致許多國內網友為此而頭痛。下面以它的7.0版為例,提供了Ghost的命令行參數。

/?或/H:查看幫助。

-CLONE:克隆。

-IA:對所有分區中的扇區進行映象。

-ID:對整個磁盤(包括未分區空間)進行復制。

-IR:和ID一樣,但不將分區調整為扇區界限。

-IB:只復制磁盤的啟動扇區。

-IAL:對LINUX分區進行整個復制,對其它分區則用正常方法。

-OR:覆蓋空間並進行完整性檢查。

-NOLILO:復制后不要試圖去修正LILO啟動調入器。

-BOOTCD:當使用-SURE直接制作CD-R映象時,期望找到可啟動軟盤。

-FDSZ:清除目標磁盤上的標志性字節。

-FDSP:保留目標磁盤上的標志性字節。(優先級高於-FSSZ)

-LPM:LPT主並行連接模式。

-LPS:LPT從並行連接模式。

-TCPM:TCP/IP主連接模式。

-TCPS:TCP/IP從連接模式。

-USBM:自動進入USB主模式。

-USBS:自動進入USB從模式。

-JL:記錄多點傳送會話診斷消息到文件。

-JS:設置最大的多點傳送值。

-JA:設置多點傳送會話的名稱。

-AUTO:不要提示輸入文件名,使用默認值。

-CHKIMG:檢查映象文件的完整性。

-PWD:指定密碼。

-SKIP:指定需要跳過的FAT文件系統中的文件或目錄。

-PMBR:當進行任何磁盤復制操作時,保留目標磁盤中的主引導記錄。

-SPAN:允許存取多個卷。

-SPLIT:當創建映象時將映象分成數塊。

-Z:壓縮映象文件。

-F64:當調入舊映象文件時允許64K的簇大小。

-FATLIMIT:防止FAT分區大小超過2兆。

-F32:將FAT16轉換為FAT32。

-NTD:允許NTFS內部診斷檢查。

-NTC-:禁止NTFS連續簇分配。

-NTCHKDSK:強制CHKDSK在下一個NTFS卷啟動。

-NTIC:忽略NTFS卷上的CHKDSK位。

-NTIL:忽略非空的NTFS日志文件檢查位。

-NTIID:忽略分區系統標識符的復制。

-TAPEBUFFERED:默認的磁帶模式。

-TAPESAFE:當使用舊的或不可靠的磁帶時有用。

-TAPESPEED:允許控置磁帶速度。

-TAPEUNBUFFERED:強制非緩沖的磁帶輸入輸出。

-TAPEEJECT:強制磁帶操作完后彈出。

-TAPEBSIZE:磁帶塊大小。

-RB:強制復制完成后自動重新啟動。

-FX:當完成復制后退出程序。

-QUIET:安靜模式。

-SURE:和-CLONE選項一起使用來避免提問。

-BATCH:批處理模式,一切操作由程序自動完成。

-NOFILE:禁止文件詢問。

-SCRIPT:自動按照腳本文件中的命令來運行程序。

-DL:指定存在的硬盤號。

-FIS:使用檢測出的硬盤最大值。

-FNX:禁止擴展13號中斷支持。

-FFX:使用擴展13號中斷。

-FNI:禁止直接IDE硬盤存取支持。

-FFI:使用直接IDE硬盤存取。

-FNS:禁止直接ASPI/SCSI硬盤存取支持。

-FFS:使用直接ASPI/SCSI硬盤存取。

-NOSCSI:禁止使用ASPI存取SCSI設備。

-BFC:處理壞的FAT簇。

-VDM:寫入前使用使用磁盤校驗命令來檢查磁盤上的每個扇區。

-FRO:強制即使有壞的簇也繼續復制。

-CRC32:使用CRC32校驗。

-CRCIGNORE:盡量忽略映象文件中的錯誤。

-FCR:當建立文件時創建校驗文件。

-AFILE:使用指定的中止記錄文件。

-DI:顯示診斷。

-MEMCHECK:診斷內存。

-DD:記錄磁盤信息到GHSTSTAT.TXT。

-DFILE:使用指定的信息日志文件。

-FINGER:顯示詳細的指紋信息。

-VER:顯示程序版本號。

doskey命令使用說明

來源:網絡 作者:未知

 

doskey :調用和建立DOS宏命令

[適用場合]

經常需要輸入重復的命令時,有非常大的用處

[用法]

doskey

將doskey駐留內存,開辟出緩沖區,以后輸入的命令都將保存在緩沖區中,可以隨時調用

doskey [宏命令名]=[命令名]  

將宏命令定義為命令,以后輸入宏命令,電腦就會執行相應的命令

doskey /reinstall      重新安裝doskey

doskey /bufsize=       設置緩沖區的大小

doskey /macros        顯示所有doskey宏

doskey /history        顯示內存中所有命令

doskey /insert|overstrike 設置新鍵入的字符是否覆蓋舊的字符

[例子]

C:\>DOSKEY
C:\>dir
C:\>copy C:\temp\*.* a:
C:\>del c:\temp\*.*
C:\>copy b:\*.* c:\temp

上述四條命令都已被保存,用光標控制鍵的上下可以依次選擇使用或修改, 也可以用F7鍵列出保存的所有命令

C:\>doskey di=dir/w/p //定義di為宏命令,意思是執行dir/w/p

fdisk:硬盤分區

[建議]只有硬盤被很利害的病毒感染時,或是一塊新硬盤才需要分區,最好請懂行的人指導。硬盤都需經過低級格式化,分區,格式化三個步驟
才可使用,成品電腦內的硬盤都已經做過這些加工了。 本文來自http://bianceng.cn(學電腦)

[用法]輸入fdisk后按回車即可進入提示界面

我們已經學過復制文件,但你們知道磁盤也可以復制嗎?好,這節就講這個東東,diskcopy,翻譯成中文就是磁盤復制。所謂復制磁盤就是復制出一個和原來磁盤內容一模一樣的磁盤,其實和復制文件也差不多。

diskcopy命令的格式很簡單: diskcopy 源驅動器名 目的驅動器名 。舉個例子來說,如果要在A驅動器上復制磁盤,就輸入: diskcopy a: a: (奇怪吧,哪來兩個A盤,且看下文電腦是如何理解的)。

輸入 diskcopy a: a: 命令后回車,電腦提示讓你插入源盤

 

插入磁盤后,隨便敲一個鍵,計算機就開始讀源盤上的內容,

 

讀完原盤后,電腦會叫你插入插入磁盤,原來電腦是這樣理解兩個A盤的,把原盤取出,再插入要寫的磁盤,呵呵,還有夠聰明的。

 

換完盤后,按任意鍵,計算機開始向磁盤上寫入源盤的內容。

 

寫完之后,計算機會問你是否再復制一張和源盤一樣的磁盤,如果你不想復制,敲入N;

 

這時計算機會再問你是否進行另一張磁盤的復制工作(還真夠煩的,啰啰嗦嗦),如果沒有其它磁盤需要復制,鍵入N。

有個小問題提醒你注意,如果你有兩個驅動器,當然可以不這樣靠替換磁盤的手段,可以直接用 diskcopy a: b: ,一次把工作做完,不過有個前提,就是你的兩個驅動器的規格必須是一樣的。本文來自http://bianceng.cn(學電腦)

最后大家肯定要問,這命令有啥用啊,其實也很簡單,它的主要用途就是用來備份。比如我們的電腦在剛買來時,會隨機附帶一些設備驅動程序磁盤,這些驅動程序在以后都有可能用到,為防止這些磁盤的損壞,一定要將它們都備份一套,這時,使用diskcopy命令是比較快捷和方便的。

del即delete(刪除)的縮寫,顯然它的作用就是“干破壞”刪除文件。

復制文件有點復雜,刪除文件就很簡單了。你看,如果我要刪除a.bat文件,輸入 del a.bat 就可以完成任務。

 

簡單吧,del命令的格式就是如此簡單: del 文件名 。 要刪除當前目錄中的某個文件,輸入del空格再加上文件名就可以了。現在你可以試着試刪除不要的廢文件了。本文發表於http://bianceng.cn(學電腦)

要刪除一類文件,可以使用通配符。例如del *.tmp,就是把所有擴展名是tmp的文件都刪除。

 

你也可以刪除當前目錄中的所有文件,命令很簡單: del *.* 或 del . 。

 

這時計算機會告訴你此目錄的所有文件都將被刪除,同時問你是否繼續,

 

如果你不想刪除,輸入n(no),如果你確實要刪除,輸入y(yes)。

del *.*或del .一般用於在刪除子目錄之前,先刪除目錄中的所有文件。(記住,初學者慎用)

del命令還可以刪除非當前目錄中的文件,例如del a:\bmp\sea.bmp,就是把A盤上bmp目錄下的sea.bmp文件刪除。你可以試着刪除C盤temp目錄內的所有文件,正確方法是輸入del c:\temp\. 或 del c:\temp\*.*,然后再輸入y。

刪除無用的文件,可以使磁盤的可利用空間增大。但在刪除文件之前,你最好知道此文件的用途,確定沒有用之后,才可以刪除,否則追悔莫及。尤其使用del .和del *.*時要更加注意,因為一個目錄中的文件都將被刪除。

defrag:磁盤碎片整理

[適用場合]磁盤讀寫次數很多,或磁盤使用時間很長了,可能需要使用這條命令
整理磁盤。磁盤碎片並不是指磁盤壞了,而只是由於多次的拷貝和刪
除文件后,磁盤使用會很不連貫,致使速度變慢。 本文發表於http://bianceng.cn(學電腦)

[用法]

1. C:\>defrag

2. 選擇要整理的磁盤

 

3. 電腦分析磁盤狀況,然后告訴我們磁盤有多少需整理。按Esc鍵

 

4. 選擇Optimization Method(磁盤優化方法),選擇“全部優化”
或“僅優化文件”

 

5. 選擇Begin Optimization 開始整理

6. 整理完后,按回車鍵

 

7. 按Esc退出。

 

 

copy在英文中是復制的意思,所謂復制就是原來的文件並沒有任何改變,重新產生了一個內容和原來文件沒有任何差別的文件。下面是copy命令的格式及及該注意的一些問題:

 

現在讓我們來看一個例子,根目錄下有一個文件叫做autoexec.bat,如果我們想將它復制一份叫做autoexec.old,就可以輸入:copy autoexec.bat autoexec.old 鍵入dir ,除原有的autoexec.bat文件外,出現了一個autoexec.old文件,而且這兩個文件的大小都一樣。

 

如果我們想把dos目錄下的edit.com復制到當前目錄,就從鍵盤上敲入:copy c:\dos\edit.com (注意,省略了目的目錄名和文件名),源文件名是C盤根目錄下dos目錄中的edit.com文件。在這里指出了所在的驅動器及目錄,而目的文件被省略了,這表示將文件復制到當前目錄中,名字不變,也是edit.com。

如果你想把文件復制到另一個驅動器,比如說復制到A盤上,可以輸入:copy edit.com a: (得記住往A驅動器里插磁盤哦)。

copy命令也可以使用通配符,例如要復制A盤上以K開頭的所有文件,可以輸入copy a:k*.*,如果要復制C盤根目錄下所有擴展名是bat的文件到zht目錄里,可以輸入copy c:\*.bat c:\zht。 本文發表於http://bianceng.cn(學電腦)

復制文件的主要目的有兩條,一是為重要的文件作一個備份,以免被刪除后追悔莫及;二是在不同計算機之間交換信息,你可以將你的工作成果復制到軟盤上,交給你的上司、同事,也可以把它帶回家里。 最后要提一句的是,拷貝文件和復制文件是沒有任何區別的,拷貝是copy的音譯

chkdsk是check disk的縮寫,用來檢查你的磁盤的使用情況。

chkdsk命令的格式是:  chkdsk 磁盤名 ,例如要檢查A盤使用情況,就輸入chkdsk A: ,檢查c盤使用情況,就輸入chkdsk C: ,如果直接輸入chkdsk,就檢查當前磁盤的使用情況。 本文發表於http://bianceng.cn(學電腦)

我們現在來試試看,輸入 chkdsk 命令,下面顯示出一大堆信息,看看

 

旁邊的文字顯示了這些信息是關於什么的,比如第一行顯示的是磁盤總空間有540,672,000 bytes。依此類推,第五行顯示的是磁盤可用空間為215,531,520 bytes。

我們已經使用過cd命令,大家肯定還記得吧。cd是英文change directory(改變目錄)的縮寫,也是最常用的命令之一。顧名思義,如果想要進入一個目錄,顯然該采用這個命令了。

在講cd命令之前,我們先來談談提示符是什么意思。現在的提示符是 c:\>

 

這個 c: 說明現在的工作盤是c盤,即當前盤是硬盤。這個緊接着c:后面的 \ 告訴我們,當前的工作目錄是根目錄。這個 > 的作用只是為了把工作目錄和我們要輸入的命令分隔開來,沒有其它的意義。這樣,我們就可以從提示符上看出當前的工作盤和工作目錄是什么,你如果清楚了這一點,那么學習cd命令就變得輕松自如了。本文發表於http://bianceng.cn(學電腦)

好,現在我們想進入dos目錄,該怎么辦呢?對了,直接輸入 cd dos 就行了。

 

你注意,提示符變了,變成 c:\dos>了。這就告訴我們,我們當前的工作目錄是c盤根目錄下的dos子目錄。 如果想退回上一層目錄,就鍵入 cd .. ,看提示符又變回來了。是不是很簡單呢?進入子目錄就輸入 cd+空格+子目錄名 ,想返回上一層目錄,就輸入 cd .. (兩點)。

現在你來練習一下,要進入windows子目錄,怎么辦?當然是輸入 cd windows 。 在windows目錄下,還有一個子目錄:system,再進去看看,輸入 cd system ,好,暫停一下,這時我想要返回到根目錄,這該怎么辦?用cd ..嗎?那當然可以,不過得用兩次。我們有更好的辦法,其實只需鍵入 cd\ 三個字符可以一下子就回到根目錄,自己試試吧。

cd命令的用途就是讓我們可以到任何一個目錄去。我們把不同功能的文件分別安排在不同的目錄內,是為了管理方便,可是當我們要使用某個文件時,我們就得到該文件所在的目錄中去。 比如說,要使用wps,就要到wps所在的目錄;要用windows,就要到windows所在的目錄。事實上,你學會了cd命令,你就可以到達磁盤中的任何一個目錄了。不過有一點提醒你注意,如果想要到非當前磁盤的某個目錄時,要先輸入盤符,回車后,等當前盤變為另一個磁盤時,你才可以使用cd命令到達你想要去的目錄。

DOS啟動過程詳解

來源:本站搜集整理 作者:

 

電腦剛啟動時,要先從某個磁盤上將一些系統程序讀入內存后才能正常工作,我們將這個磁盤叫做啟動盤。

  通常,我們用A盤或C盤作為啟動盤,在特殊情況下,硬盤的其它盤符和少數電腦的光盤也可以作啟動盤。制作啟動盤需要使用sys命令,可以參看后面的命令部分。

 

  DOS系統啟動時,要先從啟動盤中讀取兩個系統文件IO.SYS、MSDOS.SYS,然后在啟動盤的根目錄下尋找並執行 CONFIG.SYS、COMMAND.COM、AUTOEXEC.BAT三個文件。其中IO.SYS、MSDOS.SYS和 COMMAND.COM這三個文件缺一不可,否則電腦將無法正常啟動

  CONFIG.SYS和AUTOEXEC.BAT這兩個文件是用來配置系統運行環境和自動執行一些命令,它們對電腦的運行性能以及許多設備的驅動起到了至關重要的作用,我們可以根據自己的需要對它們的內容進行修改,

  autoexec.bat叫做自動批處理文件,它是批處理文件的一種,因為DOS啟動時會自動運行它,所以叫做自動批處理文件。你可以把自己每次啟動電腦時都要運行的程序放在里面。

  如果電腦在根目錄下找不到這兩個文件,也是可以運行的,但有許多復雜的軟件和設備將無法正常工作。比如光驅、聲卡以及Windows程序等。所以,初學者應注意不要將上面的幾個文件刪除,否則,電腦將不能正常工作。

DOS命令行常見錯誤信息詳解

來源:本站搜集整理 作者:

 

  大家在使用DOS的過程中,經常在命令行方式下遇到一些錯誤信息提示,由於往往是英文的,導致一些人看到后不知是怎么回事,更不知該如何解決了。下面,我就將常見的DOS命令行方式下的錯誤信息向大家介紹一下。  

   [英文] Bad command or file name

   [譯文] 錯誤的命令或文件名

   錯誤原因和解決:

   這大概是大家最常見到的錯誤提示了,它的意思是輸入的命令無效。當輸入的命令既不是DOS內部命令,而且系統在查找路徑或指定路徑中找不到相應的可執行文件的話,就會出現此錯誤信息。您可以檢查輸入的命令是否正確,如是否打錯了字母等。  

   [英文] Access Denied

   [譯文] 拒絕存取

   錯誤原因和解決:

   這也是一個常見的錯誤,出現的情況很多,如在用DEL命令刪除具有只讀屬性的文件,或者在多任務環境下有多個進程同時存取同一文件,以及試圖在設有只讀權限的網絡文件夾中寫入文件的時候。解決的方法也很簡單,只需去掉文件的只讀、隱含等屬性,或保證同一時候只有一個進程在讀寫文件,及去掉網絡文件夾的只讀權限即可。

   [英文] Drive not ready

   [譯文] 驅動器未准備好

   錯誤原因和解決:

   相信大家都遇到過這個錯誤信息吧!尤其是在存取可移動磁盤(包括軟盤和光盤)的時候更是常見到。解決方法是將磁盤插好后重試即可。

   [英文] Write protect error

   [譯文] 寫保護錯誤

   錯誤原因和解決:

   當試圖向寫了保護的磁盤(通常是軟盤)寫入信息的時候就會出現該錯誤。將磁盤的寫保護去掉即可。

   [英文] General error

   [譯文] 常規錯誤

   錯誤原因和解決:

   此錯誤通常出現在DOS無法識別指定的磁盤的格式的情況下,如軟盤未格式化。用FORMAT等命令格式化磁盤或轉換成DOS能識別的格式即可。

[英文] Abort,Retry,Ignore,Fail?

   [譯文] 中止,重試,忽略,失敗?

   錯誤原因和解決:

   此錯誤信息的出現頻率非常高,比如在磁盤未准備好的時候。輸入A則取消操作,然后返回DOS提示符下,輸入R則表示再試一次,輸入I則表示忽略此錯誤並繼續,最好不要使用,輸入F則表示跳過此錯誤,經常選擇此項。

   [英文] File not found

   [譯文] 文件未找到

   錯誤原因和解決:

   在使用很多命令的時候若找不到指定的文件就會出現該提示。例如使用DIR命令的時候,若指定的文件不存在,該錯誤信息就會出現。解決方法是將文件名輸入正確。

   [英文] Incorrect DOS version

   [譯文] 錯誤的DOS版本

   錯誤原因和解決:

   當要執行的命令發現當前的DOS版本與這個命令所期待的DOS版本不相同的時候就會出現此錯誤信息。

  [英文] Invalid directory

   [譯文] 非法目錄

   錯誤原因和解決:

   如果輸入了不存在或無效的目錄的時候就會出現該提示。可檢查是否輸入有誤。

   [英文] Invalid Drive Specification

   [譯文] 指定的驅動器非法

   錯誤原因和解決:

   當輸入的驅動器不存在的時候就會出現該提示。請檢查是否存在該驅動器。有些驅動器(如NTFS卷,光驅,網絡驅動器等)則需要加載相應的驅動程序才能被識別。

   [英文] Syntax error

   [譯文] 語法錯誤

   錯誤原因和解決:

   此命令在使用一些批處理命令(如IF,FOR等)時比較常見,可檢查是否輸入了無效的語法。以FOR命令為例,它的語法是FOR %F IN (文件名) DO 命令,不能將此語法格式弄錯了(如輸反了或漏了等),必須輸入正確的命令才能得到相就的結果。

[英文] Required parameter missing

   [譯文] 缺少必要的參數

   錯誤原因和解決:

   如果在執行命令(如DEL)漏掉了它要正常完成功能所需的參數時,就會出現該提示。

   [英文] Invalid parameter

   [譯文] 非法參數

   錯誤原因和解決:

   出現在執行命令時輸入了無效的參數。可以檢查輸入的參數是否正確,有沒有拼寫錯誤等。如果您不知道有哪些參數的話,通常可以使用此命令的/?選項來看參數列表。

   [英文] Not enough memory 或 Insufficient memory

   [譯文] 內存不足

   錯誤原因和解決:

   如果在執行程序時程序發現所需的內存大於可以使用的內存(通常是指常規內存)時就會出現此信息。造成內存不足的情況如執行了過多過大的內存駐留程序,或系統內存未經過很好的配置等。

  [英文] Divide overflow 或 Divide by zero

   [譯文] 除數為零 ---http://www.bianceng.cn

   錯誤原因和解決:

   如果在系統不穩定,與其它程序有沖突,或程序本身有問題的情況下運行程序的話就會出現此錯誤。可以重新啟動系統后再運行此程序試試。

   [英文] Runtime error xxx

   [譯文] 運行時間錯誤xxx

   錯誤原因和解決:

   和以上的“除數為零”錯誤類似。

   [英文] Error in EXE file

   [譯文] EXE文件有錯誤

   錯誤原因和解決:

   通常是這個可執行文件已經損壞,已不能夠再使用。使用一個好的就可以了。

   以上是常見的DOS命令行方式下的錯誤信息,大家可以利用上文將故障排除。

硬盤邏輯鎖的解除辦法

來源:本站搜集整理 作者:

 

  許多電腦用戶都見過或聽說過,當硬盤中了所謂的“邏輯鎖”后,無論是用軟盤、硬盤,還是光盤都不能啟動一些電腦。那么,“邏輯鎖”到底是什么呢? 

  所謂“硬盤邏輯鎖”是使用了某些DOS的一個錯誤制成的。它采用了“循環分區表”的技術,使某些有這個錯誤的DOS無法用任何設備啟動,包括軟盤等移動設 備。當DOS啟動時,系統會自動搜索硬盤中的各個分區的信息,如類型、大小等,以使系統能夠識別硬盤,分別分配為C、D、E、F等驅動器,並使用戶能對其 進行各種操作。而“邏輯鎖”正是利用了這一點,通過修改硬盤的分區表使分區表發生循環,即把擴展分區的第一個邏輯盤指向自身,使某些DOS系統啟動時查找 分區時發生死循環而無法啟動。 

  可見,這其實是DOS啟動時的一個錯誤造成的。據說早在1992年,就有一個叫Mike的反病毒專家發現了此問題,並報告給了有此問題的DOS的生產廠 家,如生產PC-DOS的IBM公司、生產DR-DOS/NovellDOS的Novell公司、生產MS-DOS的微軟公司等等。不久后,IBM、 Novell等公司紛紛宣布其DOS的新版本已徹底解決了此問題,唯有擁有MS-DOS的微軟公司沒有理會,導致MS-DOS的新版本,如6.x、7.x 等仍繼續存在此問題。 

  然而,由於微軟的MS-DOS使用得最為廣泛,所以其影響和危害也最大。一旦用戶的硬盤被“邏輯鎖”鎖住,各種微軟的操作系統,如MS-DOS 5.x/6.x/7.x/8.0等的啟動盤均無法啟動,造成了硬件故障的假像,而且連許多高手對此都束手無策。由於這種現像非常可怕,將導致電腦無法使 用,所以許多人紛紛去尋找預防及解決的辦法。其實,其解決起來並不困難,下面就介紹幾種解決辦法。 

* 使用非MS-DOS的操作系統啟動 

  由上文可知,“硬盤邏輯鎖”主要對微軟的MS-DOS系統發生影響,因此,使用其它的DOS啟動就可以了。為此,我特意對幾種較實用的高版本的DOS,如MS-DOS 7.10、PC-DOS 7.10、DR-DOS 7.05、ROM-DOS 7.10、FreeDOS beta9、PTS-DOS Pro 2000的啟動盤在硬盤中了“邏輯鎖”的情況下進行了啟動測試,結果如下: 

PC-DOS 7.10啟動盤:啟動一切正常; 
DR-DOS 7.05(版本號:7.10)啟動盤:啟動一切正常; 
ROM-DOS 7.10啟動盤:啟動一切正常; 
FreeDOS beta9(版本號:7.10):啟動時顯示硬盤有錯誤,並完全正常啟動; 
PTS-DOS Pro 2000(版本號:6.90):啟動一切正常。 

注:以上各種DOS都十分穩定,且均支持FAT32分區和大硬盤,其中ROM-DOS 7.10還完全本地支持長文件名,且兼容性非常好。 

因此,可以用任何一種以上的DOS啟動盤啟動帶有“邏輯鎖”的硬盤,啟動后已被鎖住的硬盤驅動器的盤符(如C:)雖然看不到,但各種磁盤分區軟件,如 Norton Disk Editor 2002、Norton Disk Doctor 2002,以及DOS自帶的FDISK程序等,均可以顯示出被鎖住的硬盤,此時既可用上面提到的DISKEDIT等工具對此硬盤進行查看/手工修復等操 作,也可以用一些軟件進行自動修復,如NetResq、SRCTools等,以徹底去掉硬盤上的“邏輯鎖”,且硬盤上的數據不會受到任何損壞。 

* 使用修復的MS-DOS啟動盤啟動 

雖然MS-DOS啟動盤在正常狀態下不能在硬盤被鎖住的情況下啟動電腦,但是由於這僅僅是MS-DOS的啟動文件IO.SYS中的一個BUG,所以只要修 復此BUG,MS-DOS啟動盤就不會受到“邏輯鎖”的影響而能正常啟動了。不過,即使是修復BUG,也應該使用正確的方法。有人提到過通過修改 IO.SYS中的硬盤分區標記“55AA”的方法來解決問題,其實此法非常不好。因為,這種方法其實是讓IO.SYS徹底忽略硬盤的存在,即通過跳過硬盤 的方法來啟動軟盤,這樣一來,無論硬盤是否被鎖住,用此啟動軟盤啟動后硬盤都不能被識別,因此此啟動盤就不能作為正常的MS-DOS啟動盤了。相反,如果 采用正確的方法修復IO.SYS中的BUG的話,用此軟盤啟動后,若硬盤是好的,則能夠正常識別,而即使是硬盤被“邏輯鎖”鎖住了,也可以像上面的方法 (即“使用非MS-DOS的操作系統啟動”)中提到的用PC-DOS、DR-DOS、ROM-DOS、FreeDOS、PTS-DOS Pro等啟動軟盤啟動后進行進一步的修復等操作。還有人提到過MS-DOS的某些低版本,如3.2版的啟動盤以啟動電腦。但這顯然有很多缺點,一是舊版本 的DOS很難找到,二是由於其版本太低,功能很少,兼容性也很差;三是這些低版本的DOS自身不支持大硬盤(連32M都不支持)、邏輯分區等,甚至會對硬 盤造成真正的破壞,而且,MS-DOS 3.2等版本甚至連1.44M軟盤都不認識。可見,用低版本的MS-DOS啟動的方法並不是很可行。因此,使用好的方法修正高版本的MS-DOS的 IO.SYS中的BUG是很重要的。以MS-DOS 6.x的啟動盤為例,只需用任何16進制編輯器(如PCTOOLS等)查找IO.SYS文件中的16進制字符串“07 72 03”,並將最后的“03”替換為“06”即可。其它一些版本的MS-DOS也可以使用類似的方法,比如MS-DOS 7.10的IO.SYS的具體修改方法請見 “中國DOS聯盟聯合論壇” 。這樣一來,微軟的MS-DOS啟動盤也可以像其它各種DOS那樣在硬盤被“邏輯鎖”鎖住的情況下正常啟動了。---http://www.bianceng.cn

以上提到的方法都是解決“硬盤邏輯鎖”的最直接的方法(即“使用不受‘邏輯鎖'影響的DOS啟動盤來啟動電腦”),也是最好的辦法。因此,只要制作一張上 面提到的任何一種啟動盤(如PC-DOS 7.10啟動盤、ROM-DOS 7.10啟動盤、FreeDOS啟動盤,或修復的MS-DOS啟動盤等)就可以了。既可平時將此啟動盤當作正常啟動盤使用,而且當硬盤被鎖住時則可用此啟 動盤啟動並解決問題。 
有人還提到了其它的“方法”,如硬盤熱插拔、DM低格等等,不僅麻煩、危險,而且會可能對硬盤中的所有數據造成破壞。比如硬盤熱插拔后(需拆機箱且拿下硬 盤,並在啟動后再重新裝上硬盤,非常麻煩且危險),即使是用軟盤啟動成功了,此時硬盤將徹底不能被識別,包括各種硬盤工具也不能識別。如果用DM跳過 BIOS對硬盤進行低格,這樣一來,硬盤上的所有數據將全部丟失,不可恢復,損失非常大。由此可見,硬盤熱插拔等“方法”都是不實用也不可行的。 

因此,只要找到了好的解決辦法,並進行相應的操作,所謂的“硬盤邏輯鎖”是可以輕易解決的,大家不妨一試。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM