仙境传说ro魔女之石:如何区分一个DOS命令是内部命令,还是外部命令???

来源:百度文库 编辑:高考问答 时间:2024/05/11 03:18:04
高手们帮帮

很简单!“CD”这个转换目录的命令你知道吧!在DOS转换到任意磁盘下,随便打个命令,能执行的一定就是内部命令,不能执行的一定就是外部命令!

因为,计算机在启动时,需要三个最基本的文件,分别是“IO.sys”、“Msdos.sys”、“command.com”,其中“command.com”集成了内部命令,它直接在内存中运行,所以,即使你转换目录,内部命令照样可以执行!

但外部命令是存放在硬盘上的,除非你在外部命令的文件夹里,否则,一旦目录改变了,就一定要打出完整的路径名。才能执行外部命令。

内部命令就是包含在命令解释器command.com里的命令,你在磁盘上找不到该命令的文件,而外部命令就是磁盘上能找到的可执行文件。
像dir,copy,del这些常用的命令,都是内部命令,而xcopy,fdisk等则是外部命令,外部命令必须以.exe或.com作为扩展名,但运行命令时可以省略扩展名。*.com命令比*.exe命令具有更高优先权,比如你的磁盘上有ls.com和ls.exe两个外部命令,敲入ls时运行的则是ls.com。通常*.com文件小于64kB。

外部命令在系统目录中是可以找到对应的文件名的,内部命令则没有对应的文件名。