中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] »
作者:
标题: dos基础教程命令 上一主题 | 下一主题
exqus
新手上路





积分 9
发帖 1
注册 2007-7-2
状态 离线
『楼 主』:  dos基础教程命令

前面我們說過,在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:。不信試試看,千萬別忘了插入軟盤喲!

   此帖被 +5 点积分     点击查看详情   
评分人:【 lxmxn 分数: +4  时间:2007-7-5 19:30
评分人:【 huayu168 分数: +1  时间:2008-2-21 00:43


2007-7-5 14:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Michael
钻石会员





积分 10046
发帖 3039
注册 2002-11-11
状态 离线
『第 2 楼』:  

嗯,不错的入门级.



简单就是美
2007-7-5 18:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
rqcwwkbg
新手上路





积分 15
发帖 8
注册 2007-8-22
状态 离线
『第 3 楼』:  

好东西!!

2007-9-4 21:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
rqcwwkbg
新手上路





积分 15
发帖 8
注册 2007-8-22
状态 离线
『第 4 楼』:  

好东西

2007-9-4 21:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
baoshan37
新手上路





积分 9
发帖 5
注册 2007-11-4
来自 沈阳
状态 离线
『第 5 楼』:  xiele

ging

2007-11-4 12:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xjy007
新手上路





积分 8
发帖 4
注册 2007-11-4
状态 离线
『第 6 楼』:  

从基础学起,顶!!

2007-11-4 17:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
otnbtjj
新手上路





积分 4
发帖 2
注册 2007-11-5
状态 离线
『第 7 楼』:  

刚好合适我,谢谢!!

2007-11-5 13:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zwnike
新手上路





积分 9
发帖 5
注册 2007-11-4
状态 离线
『第 8 楼』:  好东西 ,适合我

好东西 ,适合我

2007-11-5 17:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xjy007
新手上路





积分 8
发帖 4
注册 2007-11-4
状态 离线
『第 9 楼』:  

谢谢,学到了...

2007-11-6 09:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
rokersong
初级用户

包身工


积分 74
发帖 20
注册 2007-11-7
来自 广东 东莞
状态 离线
『第 10 楼』:  

支持一下



嘘§the genius is sleeping!!!
2007-11-10 14:48
查看资料  发送邮件  发短消息 网志  OICQ (42419713)  编辑帖子  回复  引用回复
YQQ
新手上路




积分 18
发帖 9
注册 2007-12-9
来自 山西省太原
状态 离线
『第 11 楼』:  

太谢谢了。 很适合我们这些新菜鸟啊。收下了,向前辈学习.

2007-12-9 16:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tinker
新手上路





积分 4
发帖 2
注册 2007-11-20
状态 离线
『第 12 楼』:  

多发点

2007-12-10 14:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bob1989
中级用户





积分 322
发帖 144
注册 2007-1-10
状态 离线
『第 13 楼』:  

楼主是台湾的吗?
怎么不用国语?

2007-12-10 16:22
查看资料  发短消息 网志   编辑帖子  回复  引用回复
linyu408
新手上路





积分 4
发帖 2
注册 2007-1-2
状态 离线
『第 14 楼』:  

我在电脑无法启动的情况下,还不会用DOS启动呢。


谢谢楼主啊。

2007-12-10 22:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
maclover815
初级用户





积分 92
发帖 47
注册 2007-12-7
状态 离线
『第 15 楼』:  支持下

不错

2007-12-11 22:26
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: