天天看點

dos下的edit指令使用詳解

來源:網絡 作者:未知

edit指令是一個簡單的編輯軟體,我們經常用它來編輯一些程式和批處理檔案。

進入編輯狀态後,輸入以下内容:c:

cd\windows

win

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

然後電腦提示是否要儲存剛才輸入的内容,如果要儲存,隻需輸入Y或者直接回車即可。

這時已經編輯完w.bat檔案,又回到了提示符狀态,用前面講過的type指令就可以檢視剛才編輯的w.bat檔案,隻需輸入type w.bat回車即可。

DOS中的DIR指令

内部指令都集中在根目錄下的command.com檔案裡,電腦每次啟動時都會将這個檔案讀入記憶體,也就是說在電腦運作時,這些内部指令都駐留在記憶體中,用dir是看不到這些内部指令的。而外部指令都是以一個個獨立的檔案存放在磁盤上的,它們都是以com和exe為字尾的檔案,它們并不常駐記憶體,隻有在電腦需要時,才會被調入記憶體。

我們可以試着在提示符後輸入 dir ,再按EnterEnter鍵,無所謂大小寫,如果輸入錯誤了,可以按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的檔案。看下圖

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

?通配符和*的差別是什麼呢?*可以代替檔案名中的多個字元,而?隻能代替檔案名中的一個字元。比如a*.*是代表所有檔案基本名以a開頭的檔案,而a?.*是代表檔案基本名隻有兩個字元,并且第一個字元是a的所有檔案,同理a??.*是代表檔案基本名隻有三個字元,并且第一個字元是a的所有檔案。

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

expand:解壓工具

[适用場合]微軟公司軟體原始安裝盤中有許多字尾以"_"結尾的壓縮檔案,可以用它解壓,解除您因為少數幾個檔案丢失造成的麻煩。

[用法]expand [源檔案名] [目的檔案]

[例子]

C:\>expand

解壓vsafe.co_為vsafe.com檔案

Microsoft

(R) File Expansion Utility Version 2.10    

Copyright (C) Microsoft Corp 1990-1993. All rights reserved.

Expanding

bytes, 89% increase.

fasthelp:快速顯示幫助資訊

[建議]可以看看所有的指令,對于單個的指令,還不如在指令名後加/?參數友善

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中,當有些軟體需要的基本記憶體很大時,它會有用

         條語句。 device=emm386.exe dos=umb

        lh /s          一般是由memmaker專用

memmaker:記憶體優化管理

[适用場合]這個指令現在已經很少用了,在當年DOS流行時,想玩遊戲可少不了它,它可以騰出許多基本記憶體供遊戲使用,隻需安裝一次即可

[用法]

1. C:\>memmaker

2. 回車繼續,F3退出

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

6. 軟驅中若有軟碟則應将其取出,然後按Enter鍵,電腦将重新起動兩次,不要中斷,隻需按Enter鍵。

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

1.

C:\>msd

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

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

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

undelete:恢複被删除的檔案

[适用場合]當不小心删錯了檔案時,它可以用得上。

undelete  恢複已删除的檔案

undelete

/all   恢複檔案且不再詢問是否恢複,

以"#%&-0123456789abcdefghijklmnopqrstuvwxyz"的順序為第一個

         字母來恢複檔案

/list  列可恢複的檔案名

/s    可将undelete駐留記憶體,但幾乎沒人這樣使用

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

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

你可以試試看,再改回來,把bne.dat改名為abc.txt。abc.txt。

講了這麼多關于檔案的操作,是不是還沒見過檔案長什麼樣?學完下面這個type指令,你就可以知道檔案裡寫了什麼東西。

type指令的格式就是:type 檔案名 。比如說,我想知道abc.txt檔案的内容,就從鍵盤上輸入type abc.txt 。

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

interlnk:啟動簡易網客戶機

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

并口線的兩頭都應是25針公接頭,針之間的連接配接如下圖:對應

p2------------------------p15

p3------------------------p13

p4------------------------p12

p5------------------------p10 公接頭指接頭為帶針的

p6------------------------p11 母接頭指接頭為帶孔的

p15-----------------------p2

p13-----------------------p3

p12-----------------------p4

p10-----------------------p5

p11-----------------------p6

p25-----------------------p25 地線

Port-LPT1

this

Computer    Other

Computer

(Client)

      (Server)

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

E:   equals   A:

F:   equals   C:

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

intersvr:啟動簡易網伺服器

[用法]intersvr  啟動服務機

intersvr

/lpt:1  啟動服務機,用lpt1口作為資料傳輸口

/com:1  啟動服務機,用com1口作為資料傳輸口

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

qbasic:啟動Basic內建環境

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

qbasic     起動basic語言環境

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

參數還有:b g h mbf nohi run

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

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

正确答案:輸入cd .. 指令退回到上一層目錄,再輸入rd xyz将xyz目錄删除。

prompt:設定提示符

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

prompt

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

$$ 表示$        prompt $q 表示=

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

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

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

wang$g  将wang>作為提示符

WANG>prompt

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

0:01:07.77Thu

08-29-1996>prompt $p$g

restore:恢複已備份的檔案

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

将用backup指令備份的磁盤中的檔案恢複到另一磁盤中,備份磁盤中應有backup.00X和control.00X這兩條檔案。

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

将備份盤上備份檔案恢複到指定盤上

restore

/s  将備份檔案包括子目錄都恢複到指定盤上

/p  讓使用者判斷是否恢複檔案

/b:日期  恢複日期以前的檔案

/a:日期  恢複日期之後的檔案

/l:時間  恢複時間之前的檔案

/e:時間  恢複時間之後的檔案

/m  隻恢複上次備份後修改過的檔案

/n  隻恢複上次備份後已删 除的檔案

/d  隻顯示要恢複的檔案名

a: c:

Insert backup diskette 01 in drive A:

Press any key to continue . . .

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

當您用上述指令不能正确恢複檔案時請用:

a: c:\ /s

setver:設定版本

[适用場合]

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

setver          顯示檔案的版本

setver

[檔案名] n.nn   設定指定檔案的版本号

KERNEL.EXE 5.00

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 3.30

share:檔案共享

[建議]隻有在軟體聲明必須要運作它時才用

[用法]可在config.sys中加入 install=share.exe 也可直接運作

參數有 f l

subst:路徑替換

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

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

subst

[盤符] [路徑]                  

将指定的路徑替代盤符,該路徑将作為驅動器使用

/b  解除替代

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  //設定聲霸卡的參數

path=c:\dos  //path

c:\dos含義相同

smartdrv:設定磁盤加速器

[建議]它可以提高硬碟通路速度,最好在autoexec.bat檔案中加載吧。

smartdrv

/x

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

/c    //将緩存内的資訊都寫入硬碟

<a>本文來自http://bianceng.cn(學電腦)</a>

/e: 數字  //設定一次移動的資訊量

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

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

tree:顯示指令樹結構

[适用場合]檢視所有的子目錄

tree

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

/f 顯示目錄時同時顯示檔案名

/a 以ASCII碼顯示目錄樹

C:\WINDOWS&gt;tree

/a

unformat

[建議]你把有重要資訊的軟碟格式化了?快用unformat……什麼?你用了format /u,那死定了

/l 顯示unformat所找到的檔案名

C:\WINDOWS&gt;unformat

a:

vsafe:病毒防護程式

[建議]把它裝入記憶體可以随時檢測出許多種病毒,是比較有用的。

vsafe

加載vsafe在記憶體中

/u 從記憶體中去除vsafe

vsafe/ne

将vsafe裝入擴充記憶體

vsafe/nx

将vsafe裝入擴充記憶體

參數還有Ax Cx n d

C:\&gt;vsafe

[例子]C:\&gt;ver

Version 6.22

C:\&gt;

vol:顯示指定的磁盤卷标号

[例]C:\&gt;vol

Volume

in drive C is Wang

Serial Number is 2116-1DD0

ctty:改變控制裝置

[用法]ctty [裝置名] 設定控制台

[例子]C:\&gt;ctty aux 設定aux為輸入輸出裝置。

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

path指令的格式很簡單: path 目錄名 ,如果有很多目錄,中間就用

; (不要記錯了,是分号不是逗号)隔開。要加入新的目錄,就在最後一個目錄的後面加一個; 然後再輸入新的目錄名就可以了。

現在用電腦的人都知道軟碟,但你知道新買來的軟碟是不能直接使用的嗎?(這概念有點過時,因為現在有很多廠家生産的軟碟都先幫你格式化過,不過這指令還是不能不學,因為太有用)新買的軟碟你既不能用copy指令向軟碟上複制檔案,也不能用dir指令檢視軟碟上的内容,甚至從鍵盤上輸入A:都會引起錯誤。這是為什麼呢?

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

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

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

螢幕上顯示已經完成的百分比

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

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

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

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

提供所有DOS指令幫助

<a href="http://www.bianceng.cn/OS/">help</a>

[DOS指令] 提供有關指令的幫助

将光标移至需查詢的指令,回車後可查詢到其文法格式,比如cd指令吧:

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

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

輸入需查找的DOS指令,回車後可立即查詢到有關指令的詳細資訊。

許多人都聽說過或用過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:指定密碼。

-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駐留記憶體,開辟出緩沖區,以後輸入的指令都将儲存在緩沖區中,可以随時調用

[宏指令名]=[指令名]  

将宏指令定義為指令,以後輸入宏指令,電腦就會執行相應的指令

/reinstall      重新安裝doskey

/bufsize=       設定緩沖區的大小

/macros        顯示所有doskey宏

/history        顯示記憶體中所有指令

/insert|overstrike 設定新鍵入的字元是否覆寫舊的字元

C:\&gt;DOSKEY

C:\&gt;dir

C:\&gt;copy C:\temp\*.* a:

C:\&gt;del c:\temp\*.*

C:\&gt;copy b:\*.* c:\temp

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

C:\&gt;doskey di=dir/w/p //定義di為宏指令,意思是執行dir/w/p

fdisk:硬碟分區

[建議]隻有硬碟被很利害的病毒感染時,或是一塊新硬碟才需要分區,最好請懂行的人指導。硬碟都需經過低級格式化,分區,格式化三個步驟

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

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

diskcopy指令的格式很簡單: diskcopy 源驅動器名 目的驅動器名

。舉個例子來說,如果要在A驅動器上複制磁盤,就輸入: diskcopy a: a: (奇怪吧,哪來兩個A盤,且看下文電腦是如何了解的)。

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

插入磁盤後,随便敲一個鍵,計算機就開始讀源盤上的内容,

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

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

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

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

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

del即delete(删除)的縮寫,顯然它的作用就是“幹破壞”删除檔案。

複制檔案有點複雜,删除檔案就很簡單了。你看,如果我要删除a.bat檔案,輸入 del a.bat

就可以完成任務。

要删除一類檔案,可以使用通配符。例如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:磁盤碎片整理

[适用場合]磁盤讀寫次數很多,或磁盤使用時間很長了,可能需要使用這條指令

整理磁盤。磁盤碎片并不是指磁盤壞了,而隻是由于多次的拷貝和删

C:\&gt;defrag

2. 選擇要整理的磁盤

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

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

或“僅優化檔案”

5. 選擇Begin Optimization 開始整理

6. 整理完後,按Enter鍵

7. 按Esc退出。

copy在英文中是複制的意思,所謂複制就是原來的檔案并沒有任何改變,重新産生了一個内容和原來檔案沒有任何差别的檔案。下面是copy指令的格式及及該注意的一些問題:

現在讓我們來看一個例子,根目錄下有一個檔案叫做autoexec.bat,如果我們想将它複制一份叫做autoexec.old,就可以輸入:copy autoexec.bat autoexec.old

鍵入dir ,除原有的autoexec.bat檔案外,出現了一個autoexec.old檔案,而且這兩個檔案的大小都一樣。

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

copy指令也可以使用通配符,例如要複制A盤上以K開頭的所有檔案,可以輸入copy a:k*.*,如果要複制C槽根目錄下所有擴充名是bat的檔案到zht目錄裡,可以輸入copy c:\*.bat c:\zht。

<a>本文發表于http://bianceng.cn(學電腦)</a>

複制檔案的主要目的有兩條,一是為重要的檔案作一個備份,以免被删除後追悔莫及;二是在不同計算機之間交換資訊,你可以将你的工作成果複制到軟碟上,交給你的上司、同僚,也可以把它帶回家裡。

最後要提一句的是,拷貝檔案和複制檔案是沒有任何差別的,拷貝是copy的音譯

chkdsk是check

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

chkdsk指令的格式是: 

我們現在來試試看,輸入 chkdsk 指令,下面顯示出一大堆資訊,看看

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

bytes。

我們已經使用過cd指令,大家肯定還記得吧。cd是英文change

directory(改變目錄)的縮寫,也是最常用的指令之一。顧名思義,如果想要進入一個目錄,顯然該采用這個指令了。

在講cd指令之前,我們先來談談提示符是什麼意思。現在的提示符是 c:\&gt;

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

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

,想傳回上一層目錄,就輸入 cd .. (兩點)。

現在你來練習一下,要進入windows子目錄,怎麼辦?當然是輸入 cd windows 。 在windows目錄下,還有一個子目錄:system,再進去看看,輸入 cd system

,好,暫停一下,這時我想要傳回到根目錄,這該怎麼辦?用cd ..嗎?那當然可以,不過得用兩次。我們有更好的辦法,其實隻需鍵入 cd\ 三個字元可以一下子就回到根目錄,自己試試吧。

cd指令的用途就是讓我們可以到任何一個目錄去。我們把不同功能的檔案分别安排在不同的目錄内,是為了管理友善,可是當我們要使用某個檔案時,我們就得到該檔案所在的目錄中去。

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

電腦剛啟動時,要先從某個磁盤上将一些系統程式讀入記憶體後才能正常工作,我們将這個磁盤叫做啟動盤。

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

COMMAND.COM這三個檔案缺一不可,否則電腦将無法正常啟動

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

  autoexec.bat叫做自動批處理檔案,它是批處理檔案的一種,因為DOS啟動時會自動運作它,是以叫做自動批處理檔案。你可以把自己每次啟動電腦時都要運作的程式放在裡面。

  如果電腦在根目錄下找不到這兩個檔案,也是可以運作的,但有許多複雜的軟體和裝置将無法正常工作。比如光驅、聲霸卡以及Windows程式等。是以,初學者應注意不要将上面的幾個檔案删除,否則,電腦将不能正常工作。

  大家在使用DOS的過程中,經常在指令行方式下遇到一些錯誤資訊提示,由于往往是英文的,導緻一些人看到後不知是怎麼回事,更不知該如何解決了。下面,我就将常見的DOS指令行方式下的錯誤資訊向大家介紹一下。  

   [英文]

Bad command or file name

   [譯文]

錯誤的指令或檔案名

   錯誤原因和解決:

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

Access Denied

拒絕存取

Drive not ready

驅動器未準備好

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

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版本

  [英文]

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指令行方式下的錯誤資訊,大家可以利用上文将故障排除。

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

  可見,這其實是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系統發生影響,是以,使用其它的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對硬碟進行低格,這樣一來,硬碟上的所有資料将全部丢失,不可恢複,損失非常大。由此可見,硬碟熱插拔等“方法”都是不實用也不可行的。 

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

繼續閱讀