| 導購 | 订阅 | 在线投稿
分享
 
 
 

DOS高手速成 二 DOS的常用命令

來源:互聯網  2005-01-29 21:08:36  評論

——dir

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

顯然這樣是不行的,DOS下的電腦只能明白一些特殊的英文命令的含義,只有你輸入這些命令,電腦才會聽你的指揮,否則它只會傻傻地說:「Badcommandorfilename.」這是在說它搞不懂你說什麽。那麽,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命令不但可以查看目錄中有什麽文件,還可以查看目錄中某個文件的信息,例如輸入dirabc,就是查看當前目錄中文件abc的信息,包括它的大小和生成時間。

如果執行dirabc後,顯示是「Filenotfound.」則說明當前目錄中沒有abc這個文件,所以還可以用dir命令來查找文件。比如用dir命令查找當前目錄中是否有win.com這個文件,只要輸入dirwin.com。

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

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

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

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

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

在作用不超過分隔符這一點上,?和*是一致的,但是,無論在文件基本名或擴展名中出現在?後,後面的字符仍然起作用。例如,a?.bat和a?b.bat是不同的意思,前者代表了文件擴展名是bat,而文件基本名是兩個字符,且第一個字符是a的所有文件,後者代表了文件擴展名是bat,而文件基本名是三個字符,且第一個字符是a,第三個字符是b的所有文件。

最後再講一點吧,都差點忘了這個小問題了。在使用通配符時,文件基本名和擴展名中最多只能各出現一個*,而?可以在不超過文件名和擴展名長度的前提下出現多個。 例如:這三個文件名a???.b??、a????b?.?c?及??a?b??c.??d都是可以的。

最後來個總結吧,dir命令最大的用途就是讓你了解磁盤到底都有些什麽,還剩下多少存儲空間。最後還有一個小竅門,如果你想知道A盤上都有什麽,你不必先輸入a:,變換當前驅動器爲A盤後,再敲dir,你可以直接鍵入dira:。不信試試看,千萬別忘了插入軟盤喲!

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

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

這個c:說明現在的工作盤是c盤,即當前盤是硬盤。這個緊接著c:後面的\告訴我們,當前的工作目錄是根目錄。這個>的作用只是爲了把工作目錄和我們要輸入的命令分隔開來,沒有其它的意義。這樣,我們就可以從提示符上看出當前的工作盤和工作目錄是什麽,你如果清楚了這一點,那麽學習cd命令就變得輕松自如了。

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

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

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

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

——md和rd

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

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

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

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

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

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

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

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

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

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

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

如果你想把文件複制到另一個驅動器,比如說複制到A盤上,可以輸入copyedit.coma:(得記住往A驅動器裏插磁盤哦)。

copy命令也可以使用通配符,例如要複制A盤上以K開頭的所有文件,可以輸入copya:k*.*,如果要複制C盤根目錄下所有擴展名是bat的文件到zht目錄裏,可以輸入copyc:\*.batc:\zht。

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

——del

del即delete(刪除)的縮寫,顯然它的作用就是「幹破壞」刪除文件。

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

簡單吧,del命令的格式就是如此簡單:del文件名。 要刪除當前目錄中的某個文件,輸入del空格再加上文件名就可以了。現在你可以試著試刪除不要的廢文件了。

要刪除一類文件,可以使用通配符。例如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\.或delc:\temp\*.*,然後再輸入y。

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

——ren和type

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

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

你可以試試看,再改回來,把bne.dat改名爲abc.txt。abc.txt。 注意:如果用ren命令更改非當前目錄中的文件名,那麽源文件名和目的文件名要在同一個目錄內。

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

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

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

——format

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

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

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

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

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

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

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

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

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

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

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

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

——diskcopy

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

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

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

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

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

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

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

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

有個小問題提醒你注意,如果你有兩個驅動器,當然可以不這樣靠替換磁盤的手段,可以直接用diskcopy a: b:,一次把工作做完,不過有個前提,就是你的兩個驅動器的規格必須是一樣的。

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

——deltree和mem

還記得rd命令吧?用rd命令刪除目錄時,要先把目錄中的文件刪除,如果目錄內還有子目錄,就需要先進入此目錄內,用rd命令把子目錄刪除。如果子目錄下還有更深一層的子目錄和文件,就要重複上述工作,可以想象,當目錄層數很多時,刪除起來就會相當麻煩。爲此DOS提供了一條快速刪除目錄的命令--deltree,這條命令不管目錄下面有多少子目錄和文件,都會一次性刪除。

我們可以來試試,比如有個目錄abc需要刪除,就拿deltree這個大砍刀試試。輸入deltreeabc,這時計算機會問你是否真的要刪除,鍵入y後,目錄就被刪除了。

利用deltree命令確實可以很方便地刪除目錄,但如果誤操作之後,損失也是很大的,所以在使用deltree命令之前,要確認每個子目錄下的文件都是沒有用的。對于初學者,最好慎用該命令。

mem是memory的縮寫,該命令用來查看你的計算機內存有多少,以及內存的使用情況。

你試試從鍵盤上輸入mem命令:mem,然後回車

上面看到的就是計算機顯示的關于內存的情況,我們可以看到我機器的內存爲24,576K,已使用22,947K,還剩下1,629K可用。

看到顯示數據的第一行,這是關于基本內存情況的介紹,640K是基本內存的總值, 已用去35K,還剩下605K可用內存,這個值很重要,它的大小決定了你在dos中能執行什麽程序,當基本內存剩余值較小時,就不能執行一些較大的程序。

mem命令還可以用來粗略地判斷一下電腦是否染上了病毒。因爲,DOS基本內存總值一般應顯示爲640K或639K。如果電腦染上了病毒,這個值往往會改變,比如會變成638K或634K等,當你發現自己電腦上的這個值不爲640K或639K時,一般情況下,電腦就已經染上病毒了,應該盡快用殺毒軟件殺毒。當然,也有很多病毒並不改變這個值,所以,我們要經常用殺毒軟件檢查和清理電腦。

——chkdsk

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

chkdsk命令的格式是:chkdsk磁盤名,例如要檢查A盤使用情況,就輸入chkdskA: ,檢查c盤使用情況,就輸入chkdskC: ,如果直接輸入chkdsk,就檢查當前磁盤的使用情況。

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

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

——sys

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

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

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

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

——path

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

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

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

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

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

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

——edit

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

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

進入編輯狀態後,輸入以下內容:c:

cd\windows

win

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

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

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

學到這,祝賀你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就不一樣了,因爲中間隔了一個分隔符,*的作用不能超過分隔符。   在作用不超過分隔符這一點 上,?和*是一致的,但是,無論在文件基本名或擴展名中出現在?後,後面的字符仍然起作用。例如,a?.bat和a?b.bat是不同的意思,前者代表了文件擴展名是bat,而文件基本名是兩個字符,且第一個字符是a的所有文件,後者代表了文件擴展名是bat,而文件基本名是三個字符,且第一個字符是a,第三個字符是b的所有文件。   最後再講一點吧,都差點忘了這個小問題了。在使用通配符時,文件基本名和擴展名中最多只能各出現一個*,而?可以在不超過文件名和擴展名長度的前提下出現多個。 例如:這三個文件名a???.b??、 a????b?.?c?及??a?b??c.??d 都是可以的。      最後來個總結吧,dir命令最大的用途就是讓你了解磁盤到底都有些什麽,還剩下多少存儲空間。最後還有一個小竅門,如果你想知道A盤上都有什麽,你不必先輸入a:,變換當前驅動器爲A盤後,再敲dir,你可以直接鍵入dir a:。不信試試看,千萬別忘了插入軟盤喲! 我們已經使用過cd命令,大家肯定還記得吧。cd是英文change directory(改變目錄)的縮寫,也是最常用的命令之一。顧名思義,如果想要進入一個目錄,顯然該采用這個命令了。   在講cd命令之前,我們先來談談提示符是什麽意思。現在的提示符是c:\>   這個c:說明現在的工作盤是c盤,即當前盤是硬盤。這個緊接著c:後面的\告訴我們,當前的工作目錄是根目錄。這個>的作用只是爲了把工作目錄和我們要輸入的命令分隔開來,沒有其它的意義。這樣,我們就可以從提示符上看出當前的工作盤和工作目錄是什麽,你如果清楚了這一點,那麽學習cd命令就變得輕松自如了。   好,現在我們想進入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命令到達你想要去的目錄。 ——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目錄刪除。 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。   複制文件的主要目的有兩條,一是爲重要的文件作一個備份,以免被刪除後追悔莫及;二是在不同計算機之間交換信息,你可以將你的工作成果複制到軟盤上,交給你的上司、同事,也可以把它帶回家裏。 最後要提一句的是,拷貝文件和複制文件是沒有任何區別的,拷貝是copy的音譯。 ——del     del即delete(刪除)的縮寫,顯然它的作用就是「幹破壞」刪除文件。   複制文件有點複雜,刪除文件就很簡單了。你看,如果我要刪除a.bat文件,輸入del a.bat就可以完成任務。   簡單吧,del命令的格式就是如此簡單:del 文件名。 要刪除當前目錄中的某個文件,輸入del空格再加上文件名就可以了。現在你可以試著試刪除不要的廢文件了。   要刪除一類文件,可以使用通配符。例如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 *.*時要更加注意,因爲一個目錄中的文件都將被刪除。 ——ren和type     如果想給一個文件改個名字,可以用ren(rename)命令。ren命令的格式是:ren 源文件名 目的文件名。   例如把abc.txt改成bne.dat,就可以輸入ren abc.txt bne.dat。 你可以試試看,再改回來,把bne.dat改名爲abc.txt。abc.txt。         注意:如果用ren命令更改非當前目錄中的文件名,那麽源文件名和目的文件名要在同一個目錄內。   講了這麽多關于文件的操作,是不是還沒見過文件長什麽樣?學完下面這個type命令,你就可以知道文件裏寫了什麽東西。   type命令的格式就是:type 文件名。比如說,我想知道abc.txt文件的內容,就從鍵盤上輸入type abc.txt 。   現在你可以試著操作一下,看看各個文件裏有些什麽東西,是不是很有成就感。好了,你已經掌握了type命令,不過我還想提醒你一下,除了文件擴展名是txt的文件,對其它文件你最好不要使用type命令,否則屏幕上可能會出現很多怪模怪樣的符號,還會嘀嘀地亂叫,弄得你心煩意亂。 ——format     現在用電腦的人都知道軟盤,但你知道新買來的軟盤是不能直接使用的嗎?(這概念有點過時,因爲現在有很多廠家生産的軟盤都先幫你格式化過,不過這命令還是不能不學,因爲太有用)新買的軟盤你既不能用copy命令向軟盤上複制文件,也不能用dir命令查看軟盤上的內容,甚至從鍵盤上輸入A:都會引起錯誤。這是爲什麽呢?   因爲軟盤在使用前需要先格式化,在軟盤上作出許多位置標記,然後才能向上面填寫數據和文字,這就好象在一張白紙上畫格子,然後再在這些格子中寫字一樣。這個在軟盤上打格子的過程,就叫格式化。給軟盤格式化,要使用format命令。   format命令的格式很簡單: 格式化A盤,就是format A:,格式化B盤,就是format B:。   請你看一個例子,從鍵盤上輸入format A:   這時計算機就讓你在A驅動器中插入磁盤   你插入磁盤後,按一下回車鍵,計算機就開始對軟盤進行格式化。 屏幕上顯示已經完成的百分比   格式化完成之後,出現提示讓你給磁盤起一個名字。你可以輸入你喜歡的名字,也可以直接敲回車不輸入名字。   接下來,計算機會向你報告磁盤的總空間和可利用空間,   如果總空間和可利用空間相等,說明磁盤空間全部是好的。如果可利用空間小于總空間,說明有一部分磁盤壞了。   看到最後一句話沒有,這是計算機問你是不是還要格式化其他軟盤,如果你只需格式化這張軟盤,就鍵入N,如果還要格式化其他軟盤,就鍵入Y。   現在你可以練習一下,格式化一張無用的軟盤看看自己掌握怎樣。   有一件事必須告訴你,如果要格式化的不是新盤,format命令會把磁盤上的所有文件都刪除掉,所以在格式化之前,你要確認磁盤中的內容全都是無用的,否則將會給你帶來很大損失。切記:不要嘗試對硬盤使用format命令,除非你知道自己在幹什麽,否則你將丟失你電腦內的一切信息。 ——diskcopy   我們已經學過複制文件,但你們知道磁盤也可以複制嗎?好,這節就講這個東東,diskcopy,翻譯成中文就是磁盤複制。所謂複制磁盤就是複制出一個和原來磁盤內容一模一樣的磁盤,其實和複制文件也差不多。   diskcopy命令的格式很簡單:diskcopy 源驅動器名 目的驅動器名。舉個例子來說,如果要在A驅動器上複制磁盤,就輸入:diskcopy a: a: (奇怪吧,哪來兩個A盤,且看下文電腦是如何理解的)。   輸入diskcopy a: a:命令後回車,電腦提示讓你插入源盤   插入磁盤後,隨便敲一個鍵,計算機就開始讀源盤上的內容,   讀完原盤後,電腦會叫你插入插入磁盤,原來電腦是這樣理解兩個A盤的,把原盤取出,再插入要寫的磁盤,呵呵,還有夠聰明的。   換完盤後,按任意鍵,計算機開始向磁盤上寫入源盤的內容。   寫完之後,計算機會問你是否再複制一張和源盤一樣的磁盤,如果你不想複制,敲入N;   這時計算機會再問你是否進行另一張磁盤的複制工作(還真夠煩的,啰啰嗦嗦),如果沒有其它磁盤需要複制,鍵入N。   有個小問題提醒你注意,如果你有兩個驅動器,當然可以不這樣靠替換磁盤的手段,可以直接用diskcopy a: b:,一次把工作做完,不過有個前提,就是你的兩個驅動器的規格必須是一樣的。     最後大家肯定要問,這命令有啥用啊,其實也很簡單,它的主要用途就是用來備份。比如我們的電腦在剛買來時,會隨機附帶一些設備驅動程序磁盤,這些驅動程序在以後都有可能用到,爲防止這些磁盤的損壞,一定要將它們都備份一套,這時,使用diskcopy命令是比較快捷和方便的。 ——deltree和mem                 還記得rd命令吧?用rd命令刪除目錄時,要先把目錄中的文件刪除,如果目錄內還有子目錄,就需要先進入此目錄內,用rd命令把子目錄刪除。如果子目錄下還有更深一層的子目錄和文件,就要重複上述工作,可以想象,當目錄層數很多時,刪除起來就會相當麻煩。爲此DOS提供了一條快速刪除目錄的命令--deltree,這條命令不管目錄下面有多少子目錄和文件,都會一次性刪除。   我們可以來試試,比如有個目錄abc需要刪除,就拿deltree這個大砍刀試試。輸入deltree abc,這時計算機會問你是否真的要刪除,鍵入y後,目錄就被刪除了。   利用deltree命令確實可以很方便地刪除目錄,但如果誤操作之後,損失也是很大的,所以在使用deltree命令之前,要確認每個子目錄下的文件都是沒有用的。對于初學者,最好慎用該命令。   mem是memory的縮寫,該命令用來查看你的計算機內存有多少,以及內存的使用情況。   你試試從鍵盤上輸入mem命令:mem,然後回車   上面看到的就是計算機顯示的關于內存的情況,我們可以看到我機器的內存爲24,576K,已使用22,947K,還剩下1,629K可用。   看到顯示數據的第一行,這是關于基本內存情況的介紹,640K是基本內存的總值, 已用去35K,還剩下605K可用內存,這個值很重要,它的大小決定了你在dos中能執行什麽程序,當基本內存剩余值較小時,就不能執行一些較大的程序。   mem命令還可以用來粗略地判斷一下電腦是否染上了病毒。因爲,DOS基本內存總值一般應顯示爲640K或639K。如果電腦染上了病毒,這個值往往會改變,比如會變成638K或634K等,當你發現自己電腦上的這個值不爲640K或639K時,一般情況下,電腦就已經染上病毒了,應該盡快用殺毒軟件殺毒。當然,也有很多病毒並不改變這個值,所以,我們要經常用殺毒軟件檢查和清理電腦。 ——chkdsk           chkdsk是check disk的縮寫,用來檢查你的磁盤的使用情況。   chkdsk命令的格式是: chkdsk 磁盤名,例如要檢查A盤使用情況,就輸入chkdsk A: ,檢查c盤使用情況,就輸入chkdsk C: ,如果直接輸入chkdsk,就檢查當前磁盤的使用情況。   我們現在來試試看,輸入chkdsk命令,下面顯示出一大堆信息,看看   旁邊的文字顯示了這些信息是關于什麽的,比如第一行顯示的是磁盤總空間有540,672,000 bytes。依此類推,第五行顯示的是磁盤可用空間爲215,531,520 bytes。 ——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命令拷貝的系統文件並不一定能放置在最前面的磁道上 ——path     在DOS提示符下,如果我們要執行某個可執行文件,電腦會在磁盤上尋找這個文件,如果不經過特殊處理,它只在當前目錄下尋找,如果沒有找到則提示出錯。就像下面一樣,出現這樣的提示:   這也就是說,如果要執行某個文件前,都要將當前目錄轉換到它所在的目錄,顯然這是一件很麻煩的事情(電腦是不是很笨啊,不用懷疑這句話的正確性了,我證明過n遍了,我不說,它什麽都不做,呵呵)。   爲了解決這個問題,DOS提供了一條Path命令,如果在Path命令中定義了某個目錄,那麽你在任何地方,都可以直接執行Path中指定目錄裏的文件。(簡直太爽了,這可減少了很多麻煩)        path命令的格式很簡單: path 目錄名,如果有很多目錄,中間就用;(不要記錯了,是分號不是逗號)隔開。要加入新的目錄,就在最後一個目錄的後面加一個; 然後再輸入新的目錄名就可以了。   講個例子吧,比如,path=c:\dos;c:\windows;c:\   這條命令就是說,當我們執行一個文件時,電腦先在當前目錄下查找這個文件,找到則執行,如果沒有找到,則電腦按照path命令所指定的目錄順序去查找,先在C盤dos目錄下,然後在windows目錄下,最後在C盤根目錄下尋找這個文件。   但是,每次輸入path路徑仍是件很麻煩的事情,記得我們第一課講過的DOS啓動順序中要自動執行的一個命令文件嗎?對了,就是autoexec.bat,我們把path命令寫在該文件裏,這樣啓動計算機後,你就可以執行Path命令指定目錄中的任何可執行文件了。 ——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小有成就,已經有了我五成水平了(呵呵,別高興太早,想超過我,多下點功夫吧),現在你基本上可以自己操作計算機了。
󰈣󰈤
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有