Board logo

标题: 一个很菜的问题 [打印本页]

作者: 黑混    时间: 2004-12-28 04:08     标题: 一个很菜的问题

网了好长时间的
到现在还不能分清dos和cmd之间的区别。它们所以的命令能互用吗?
作者: 一只蛐蛐    时间: 2004-12-28 08:30     标题: 一个很菜的问题

简单一点说
DOS是98系统以前的东西。
而CMD则是NT系统的东西。
命令几乎差不多。没什么多大差异
作者: 满天飞    时间: 2004-12-28 08:40     标题: 一个很菜的问题

呵呵,首先我来讲解一下什么是DOS?
  DOS实际上是DiskOperationSystem(磁盘操作系统)的简称。顾名思义,这是一个基于磁盘管理的操作系统。与我们现在使用的操作系统最大的区别在于,它是命令行形式的,靠输入命令来进行人机对话,并通过命令的形式把指令传给计算机,让计算机实现操作的。所以操作方式也非常简单,只需输入命令,然后回车,系统就会执行命令。
  从实质上来说,包括windows95和win9x的系列版本,这些看起来完全图形化的操作系统也完全是建立在dos之上的。只是穿了一件衣服而已。
  另外一个方面,在widows的系列任意一个版本中,我们都可以找到dos的影子。在Win9x/Me的开始菜单中的运行程序中键入"command"命令,可进入命令行界面。在Win2000/NT的开始菜单中的运行程序中键入"cmd"命令,可进入命令行界面。而且使用windows 2000和xp都可以通过使用启动光盘来进入控制台。控制台也是命令行形式,里面的系统维护命令也是在很大程度上和DOS命令是一致的,如果会使用dos,基本上就会使用控制他。在很多情况下,使用图形界面不能妥善解决的问题,可以通过命令行来解决。
  需要强调的一点是命令行程序分为内部命令和外部命令,内部命令是随command.com装入内存的,而外部命令是一条一条单独的可执行文件。
  内部命令都集中在根目录下的command.com文件里,电脑每次启动时都会将这个文件读入内存,也就是说在电脑运行时,这些内部命令都驻留在内存中,用dir命令是看不到这些内部命令的。
    另外,Windows NT/Windows 2000提供了cmd.exe和command.com,CMD.EXE是Windows NT命令行接口,它不是一个dos窗口,而COMMAND.COM是一个16位的DOS应用程序,它用于支持老的dos应用程序,它一般运行于NTVDM中。但就用户来说,这两个命令有惊人的相似之处,这是因为用户在command.com中输入的命令有很大一部分要送到cmd.exe中运行。如果用户运行command.com,用户会在任务管理器中看到一个cmd.exe也在运行。
   在win98下可以直接使用command命令进入DOS状态。


作者: 蓝衣情人    时间: 2004-12-28 11:20     标题: 一个很菜的问题

写的不错!!




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2