中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 各位高手,请教一个简单问题
作者:
标题: 各位高手,请教一个简单问题 上一主题 | 下一主题
小不点
初级用户

chxhi


积分 163
发帖 25
注册 2004-1-29
状态 离线
『楼 主』:  各位高手,请教一个简单问题

DOS的外部命令和内部命令有什么不同?各有什么特点?[em23]


2004-1-29 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hhhhhh
初级用户




积分 516
发帖 156
注册 2003-7-28
状态 离线
『第 2 楼』:  

外部命令就是一个个文件,内部命令是在内存中的,外部命令是可以扩充的,相对来说内部命令就比较稳定了。内部命令有很多,主要是cd\md\del\dir等,外部有format\fdisk等等

2004-1-29 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
小不点
初级用户

chxhi


积分 163
发帖 25
注册 2004-1-29
状态 离线
『第 3 楼』:  

怎么知道哪些是内部命令哪些是外部命令呢?
谢谢

2004-1-29 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Kinglion
铂金会员

痴迷DOS者


积分 5792
发帖 1921
注册 2003-6-20
来自 金獅電腦軟體工作室
状态 离线
『第 4 楼』:  



  Quote:
以下是引用小不点在2004-1-29 15:43:02的发言:
怎么知道哪些是内部命令哪些是外部命令呢?
谢谢

有一个很简单的方法:
进入DOS模式,新建一个文件夹,进入此文件夹,设置DOS环境变量PATH为空(SET PATH= ),此后能执行的命令即为内部命令,反之如显示Bad command or filename 则为外部命令。

另外,您如果在使用Novell DOS或者DRDOS,则在命令行键入 /? 则会获得DOS全部内部命令的列表,请试一试。

不妥之处请各位指导。



熟能生巧,巧能生精,一艺不精,终生无成,精亦求精,始有所成,臻于完美,永无止境!
金狮電腦軟體工作室愿竭诚为您服务!
QQ群:8393170(定期清理不发言者)
个人网站:http://www.520269.cn
电子邮件:doujiehui@vip.qq.com
微信公众号: doujiehui
2004-1-29 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (79207959)  编辑帖子  回复  引用回复
Kinglion
铂金会员

痴迷DOS者


积分 5792
发帖 1921
注册 2003-6-20
来自 金獅電腦軟體工作室
状态 离线
『第 5 楼』:  



  Quote:
以下是引用小不点在2004-1-29 11:38:42的发言:
DOS的外部命令和内部命令有什么不同?各有什么特点?[em23]

DOS的内部命令是随着系统启动时就被装入内存的一系列命令的统称,您在命令行状态下任何时候都可以执行,执行不受所在盘符、路径等的限制。它提供一些DOS必不可少的功能操作。如MD、CD、RD、COPY、REN、DEL、ERASE、VER、VOL、DATE、TIME、SET、ECHO、CLS、DIR、PAUSE、VERIFY、FOR、IF、REM、GOTO、PATH、等等。
您如果想获得DOS内部命令的帮助信息,您只需带参数 /?或 /H 执行此DOS命令即可。

DOS的外部命令是以可执行文件方式存在的命令,您只有在需要使用它提供的功能时它才被装入内存执行;而且它必须存在于DOS执行命令的搜索路径中才可以,否则不行执行。
如搜索路径为:SET PATH=c:\dos;c:\windows; 则DOS的外部命令必须在此二个目录中存在才能被执行。

有什么不妥之处请大家指正。



熟能生巧,巧能生精,一艺不精,终生无成,精亦求精,始有所成,臻于完美,永无止境!
金狮電腦軟體工作室愿竭诚为您服务!
QQ群:8393170(定期清理不发言者)
个人网站:http://www.520269.cn
电子邮件:doujiehui@vip.qq.com
微信公众号: doujiehui
2004-1-29 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (79207959)  编辑帖子  回复  引用回复
mys
元老会员




积分 5170
发帖 1637
注册 2002-10-16
来自 广东佛山
状态 离线
『第 6 楼』:  

内部命令包含在command.com中。外部命令是独立的EXE或COM文件。



我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
2004-1-30 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (2664429)  编辑帖子  回复  引用回复
小不点
初级用户

chxhi


积分 163
发帖 25
注册 2004-1-29
状态 离线
『第 7 楼』:  

楼上的各位大哥,谢谢了,真的是学到了不少东西

2004-1-30 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
小不点
初级用户

chxhi


积分 163
发帖 25
注册 2004-1-29
状态 离线
『第 8 楼』:  

什么叫DOS环境变量PATH?还有怎么知道DOS的版本?

2004-1-30 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mys
元老会员




积分 5170
发帖 1637
注册 2002-10-16
来自 广东佛山
状态 离线
『第 9 楼』:  

DOS环境变量是一组公共变量,DOS和DOS程序可以根据它们而调整自己的操作。环境变量不仅存在于DOS中,不基于DOS的WINNT/2000/XP/2003等都有环境变量。
PATH是环境变量之一,它指定可执行文件的搜索路径,当你输入一个DOS命令时,如果不是内部命令,则DOS首先会在当前目录中找文件名相应的EXE、COM、BAT文件,如果找不到,就会在PATH变量指定的目录中依次查找出来并执行。
DOS版本可在DOS下用VER命令查看,WIN95/98/ME中的DOS版本号被隐藏了,它们真正的版本是7.0/7.1(含WIN95OS2)/8.0。



我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
2004-1-30 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (2664429)  编辑帖子  回复  引用回复
小不点
初级用户

chxhi


积分 163
发帖 25
注册 2004-1-29
状态 离线
『第 10 楼』:  

怎样设置DOS环境变量PATH为空(SET PATH= )?
谢谢

2004-1-30 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
小不点
初级用户

chxhi


积分 163
发帖 25
注册 2004-1-29
状态 离线
『第 11 楼』:  

为什么我输入/?或 /H得不到DOS内部命令的帮助信息?



2004-1-30 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: