資源描述:
《常用的DOS命令》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、常用的DOS命令 前面我們說過,在DOS下我們用輸入命令的方式來指揮電腦工作。那么把我們想說的話輸入到電腦里,電腦就能明白嗎? 顯然這樣是不行的,DOS下的電腦只能明白一些特殊的英文命令的含義,只有你輸入這些命令,電腦才會(huì)聽你的指揮,否則它只會(huì)傻傻地說:“Bad command or file name.”這是在說它搞不懂你說什么。那么,DOS下的命令有哪些呢? DOS的命令分為內(nèi)部命令和外部命令,內(nèi)部命令是隨command.com裝入內(nèi)存的,而外部命令是一條一條單獨(dú)的可執(zhí)行文件?! ?nèi)部命令都集中在根目錄下
2、的command.com文件里,電腦每次啟動(dòng)時(shí)都會(huì)將這個(gè)文件讀入內(nèi)存,也就是說在電腦運(yùn)行時(shí),這些內(nèi)部命令都駐留在內(nèi)存中,用dir是看不到這些內(nèi)部命令的。而外部命令都是以一個(gè)個(gè)獨(dú)立的文件存放在磁盤上的,它們都是以com和exe為后綴的文件,它們并不常駐內(nèi)存,只有在電腦需要時(shí),才會(huì)被調(diào)入內(nèi)存?! ∥覀兿葋砜磶讉€(gè)最常用的命令,以便對(duì)DOS命令有更深的了解。DOS下使用頻率最高的命令莫過于dir命令了,dir是英文單詞directory(目錄)的縮寫,主要用來顯示一個(gè)目錄下的文件和子目錄?! ∥覀兛梢栽囍谔崾痉筝斎雂i
3、r,再按Enter回車鍵,無(wú)所謂大小寫,如果輸入錯(cuò)誤了,可以按Backspace鍵來修正。如果你的當(dāng)前目錄下有很多文件或子目錄,會(huì)發(fā)現(xiàn)內(nèi)容還沒有看清楚,就嘩的一下滾過去了? 別著急,想看清楚還不簡(jiǎn)單,dir命令是可以帶參數(shù)的,鍵入dir/p試試看,看,這先計(jì)算機(jī)在顯示完一屏內(nèi)容后,停了下來?! 】吹阶詈蟮囊恍杏⑽臎]有,這行英文的意思是:如果你看完了這一屏,隨便敲一個(gè)鍵就可以看下一屏。那就敲個(gè)鍵試試,隨便哪個(gè)都行。好,是不是換了一屏怎么樣,是不是很方便呢? 如果你覺得用dir/p分屏顯示還是太麻煩,你用這個(gè)命令試
4、試,從鍵盤上輸入dir/w試試看。這回所有文件在一屏內(nèi)都顯示出來了,但好象少了點(diǎn)什么,原來文件的大小和生成時(shí)間都被省略了。如果你只想知道目錄內(nèi)有什么文件和子目錄,而不關(guān)心文件的生成時(shí)間和大小的話,那么使用dir/w,以短格式方式顯示是不錯(cuò)的選擇?! ir命令不但可以查看目錄中有什么文件,還可以查看目錄中某個(gè)文件的信息,例如輸入dir abc,就是查看當(dāng)前目錄中文件abc的信息,包括它的大小和生成時(shí)間?! ∪绻麍?zhí)行dir abc后,顯示是“File not found.”則說明當(dāng)前目錄中沒有abc這個(gè)文件,所以
5、還可以用dir命令來查找文件。比如用dir命令查找當(dāng)前目錄中是否有win.com這個(gè)文件,只要輸入dirwin.com?! ir命令不但可以查找和顯示一個(gè)特定的文件,還可以顯示一類文件。例如輸入dir *.bat,顯示的就是所有擴(kuò)展名是bat的文件??聪聢D 那這里的*是什么意思呢?在DOS命令中,*在文件名中出現(xiàn)是代表任意字符的意思。例如,A.*就代表了文件基本名是A,擴(kuò)展名是任意的所有文件。那么dir a.* 就是把文件基本名是a的所有文件都顯示出來。如果用dir A*.*,將會(huì)出現(xiàn)什么結(jié)果呢?結(jié)果是顯示了文
6、件基本名以A開頭的所有文件。再深入一點(diǎn),dir *.*是什么意思呢?在這里文件基本名和擴(kuò)展名都是任意的,那就等于代表了所有文件,所以這和只輸入dir的作用是相同的?! ∫?yàn)?可以代替任意字符,所以我們稱之為通配符。其實(shí)通配符不只*一個(gè),現(xiàn)在我們?cè)賮砜纯戳硪环N通配符----??! ?通配符和*的區(qū)別是什么呢?*可以代替文件名中的多個(gè)字符,而?只能代替文件名中的一個(gè)字符。比如a*.*是代表所有文件基本名以a開頭的文件,而a?.*是代表文件基本名只有兩個(gè)字符,并且第一個(gè)字符是a的所有文件,同理a??.*是代表文件基
7、本名只有三個(gè)字符,并且第一個(gè)字符是a的所有文件?! 烧哌€有一個(gè)區(qū)別,在文件名中出現(xiàn)*后,其后的所有字符都不起作用,比如A*.*和a*b.*是沒有任何區(qū)別的,但A*.*和A*.com就不一樣了,因?yàn)橹虚g隔了一個(gè)分隔符,*的作用不能超過分隔符。 在作用不超過分隔符這一點(diǎn)上,?和*是一致的,但是,無(wú)論在文件基本名或擴(kuò)展名中出現(xiàn)在?后,后面的字符仍然起作用。例如,a?.bat和a?b.bat是不同的意思,前者代表了文件擴(kuò)展名是bat,而文件基本名是兩個(gè)字符,且第一個(gè)字符是a的所有文件,后者代表了文件擴(kuò)展名是bat,而文
8、件基本名是三個(gè)字符,且第一個(gè)字符是a,第三個(gè)字符是b的所有文件?! ∽詈笤僦v一點(diǎn)吧,都差點(diǎn)忘了這個(gè)小問題了。在使用通配符時(shí),文件基本名和擴(kuò)展名中最多只能各出現(xiàn)一個(gè)*,而?可以在不超過文件名和擴(kuò)展名長(zhǎng)度的前提下出現(xiàn)多個(gè)。例如:這三個(gè)文件名a???.b??、 a????b?.?c?及??a?b??c.??d 都是可以的?! ∽詈髞韨€(gè)總結(jié)吧,dir命令最大的用