來源:網絡 作者:未知
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>tree
/a
unformat
[建議]你把有重要資訊的軟碟格式化了?快用unformat……什麼?你用了format /u,那死定了
/l 顯示unformat所找到的檔案名
C:\WINDOWS>unformat
a:
vsafe:病毒防護程式
[建議]把它裝入記憶體可以随時檢測出許多種病毒,是比較有用的。
vsafe
加載vsafe在記憶體中
/u 從記憶體中去除vsafe
vsafe/ne
将vsafe裝入擴充記憶體
vsafe/nx
将vsafe裝入擴充記憶體
參數還有Ax Cx n d
C:\>vsafe
[例子]C:\>ver
Version 6.22
C:\>
vol:顯示指定的磁盤卷标号
[例]C:\>vol
Volume
in drive C is Wang
Serial Number is 2116-1DD0
ctty:改變控制裝置
[用法]ctty [裝置名] 設定控制台
[例子]C:\>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:\>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:硬碟分區
[建議]隻有硬碟被很利害的病毒感染時,或是一塊新硬碟才需要分區,最好請懂行的人指導。硬碟都需經過低級格式化,分區,格式化三個步驟
[用法]輸入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:\>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:\>
好,現在我們想進入dos目錄,該怎麼辦呢?對了,直接輸入 cd dos 就行了。
你注意,提示符變了,變成 c:\dos>了。這就告訴我們,我們目前的工作目錄是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對硬碟進行低格,這樣一來,硬碟上的所有資料将全部丢失,不可恢複,損失非常大。由此可見,硬碟熱插拔等“方法”都是不實用也不可行的。
是以,隻要找到了好的解決辦法,并進行相應的操作,所謂的“硬碟邏輯鎖”是可以輕易解決的,大家不妨一試。