cmd和dos的区别(汇总)

2023-10-26

你在windows操作系统里进的DOS(即输入 CMD 进命令提示符)不是纯DOS,只是为方便某些需求而建立的,
而纯DOS本身就是一种操作系统.(两者的区别:比如你可以在纯DOS下删除你的 windows系统,
但在你所说的"命令提示符"里却不能,因为你不可能"在房子里面拆房子吧?")

dos是磁盘操作系统;命令提示符是dos系统的界面中输入dos命令的提示位置;cmd是xp系统运行其自带dos的命令。 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


CMD和MS-DOS的区别 
概念部分: 
(1)2000、XP下的CMD与98的MS-DOS的不同之处: 
cmd.exe叫命令提示符他与98下的MS-DOS是不一样的,所以我们不能将他混为一谈,
但是我们却可以用CMD.exe来执行很多DOS命令,例如:dir、cd、del等等! 
(2)CMD下的内部命令外部命令的不同: 
CMD下的内部命令就是指:我们可以直接在CMD下就可以执行的命令,例如:telnet、ftp、dir、cd、等等,
你可以在CMD下输入help进行查看,外部命令呢,就是cmd下不能直接运行的命令,(例如大家常用的nc)
他需要在CMD下切换到他(NC)做在的目录你才能运行NC及NC的命令 
运行命令与 CMD 也不一样
cmd那里是受操作系统保护的,操作直接对系统负责,而不是你。(不能删除系统文件) 
dos模式是直接对你负责的,而不会理睬windows系统。 
(可以对系统文件进行操作) 
也就是说: 
cmd是别人的,你只是借用, 
dos是自己的,机就是主人。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”。DOS是个人计算机上的一类操作系统。从1981年直到1995年的15年间,DOS在IBM PC 兼容机市场中占有举足轻重的地位。

顾名思义,DOS主要是一种面向磁盘系统软件,说得简单些,DOS就是人与机器的一座桥梁,是罩在机器硬件外面的一层“外壳”,有了DOS,我们就不必去深入了解机器的硬件结构,也不必去死记硬背那些枯燥的机器命令。我们只需通过一些接近于自然语言的DOS命令,就可以轻松地完成绝大多数的日常操作。另外,DOS还能有效地管理各种软硬件资源,对它们进行合理的调度,所有的软件和硬件都在DOS的监控和管理之下,有条不紊地进行着自己的工作。

最基本的DOS系统,由一个基于MBR[1]的BOOT引导程序和三个文件模块组成。这三个模块是:输入输出模块(IO.SYS)、文件管理模块(MSDOS.SYS)及命令解释模块(COMMAND.COM)。[2]除此之外,微软还在零售的DOS系统包中加入了若干标准的外部程序(即外部命令),这才与内部命令(即由COMMAND.COM解释执行的命令)一同构建起一个在磁盘操作时代相对完备的人机交互环境。有关DOS的各种命令,请参见DOS命令列表。

但是现在大家总不可能都装会Dos吧,不现实那学DOS干什么呢?实际上在很多时候他都能发挥很大的的作用,并且学习DOS能更加理解计算机的工作,并且,让你看上去不像个小白没有那个电脑高手是只用windows的。

很多dos命令在windows下的命令提示符(cmd)下是照样可以使用的,但DOS和CMD是不同的,你在windows操作系统里进的DOS(即输入 CMD 进命令提示符)不是纯DOS,只是为方便某些需求而建立的,而纯DOS本身就是一种操作系统.(两者的区别:比如你可以在纯DOS下删除你的 windows系统,但在你所说的"命令提示符"里却不能,因为你不可能"在房子里面拆房子吧?")

dos是磁盘操作系统;命令提示符是dos系统的界面中输入dos命令的提示位置;cmd是xp系统运行其自带dos的命令。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


cmd和命令提示符:只是系统模拟的dos操作环境,包含c:\windows\system32\ 里的可执行文件。
如net.exe ftp.exe tftp.exe at.exe taskmgr.exe 等等。功能远远大于dos 

dos:是实实在在的一个操作系统,功能不多,而且基本上cmd都有。
优点是脱离了其他操作系统。windows有自己的资源、文件管理系统,
限制cmd对一些重要系统资源的访问。而dos就没有这个限制。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cmd和dos的区别(汇总) 的相关文章

  • 以编程方式从 java 代码中查找 java.exe 的绝对路径

    如果我有一个由用户启动的 java jar 或类文件 假设在环境变量中设置了 java 路径 那么我如何从代码中找出 java exe javaw exe 的绝对路径文件正在启动 就像在 ubuntu 上一样 我们可以运行 which ja
  • 如何在Windows上分离“Git bash”中启动的“git gui”?

    例如 我开始 git bash 我导航到某个目录 I start git gui 我关闭控制台窗口或按 Ctrl C Git gui 的窗口消失了 即使我用过git gui disown 即使当我按 Ctrl C 时它不在前台 如何正确分离
  • 设置 Form.KeyPreview = true 的缺点?

    我想知道 Form KeyPreview 属性实际上有什么用处 它为什么存在以及将其设置为 true 会带来什么 风险 我想它一定有some负面影响 否则它根本不应该存在 或者至少默认情况下是正确的 EDIT 我很清楚what确实如此 我问
  • 取消后调用 boost::asio 异步处理程序没有错误

    我的代码在单个线程中使用 boost asio 和 io service 来执行各种套接字操作 所有操作都是异步的 每个处理程序都依赖于boost system error code 特别boost asio error operation
  • 访问图像的 Windows“标签”元数据字段

    我正在尝试进行一些图像处理 所以现在我正在尝试读取图像 exif 数据 有 2 个内置函数可用于读取图像的 exif 数据 问题是我想读取图像标签 exifread and imfinfo这两个函数都不显示图像标签 Is there any
  • Vim 在 Mingw 上表现异常

    我在 MinGW 4 6 2 上的 Vim 表现得很奇怪 例如 在插入模式下按 Backspace 会删除字符 但我必须用箭头键移动光标才能删除的字符消失 而且它也会使我退出插入模式 另一个例子 按 Del 删除字符有时会生成奇怪的字符 例
  • 自定义波特率,redux

    我遇到的问题详述如下自定义波特率 https stackoverflow com questions 7714060 custom baud rate SetCommState 波特率 921600 失败 但波特率 115200 成功 尽管
  • 如何查看网络连接状态是否发生变化?

    我正在编写一个应用程序 用于检查计算机是否连接到某个特定网络 并为我们的用户带来一些魔力 该应用程序将在后台运行并执行检查是否用户请求 托盘中的菜单 我还希望应用程序能够自动检查用户是否从有线更改为无线 或者断开连接并连接到新网络 并执行魔
  • Windows 操作系统中 ST_INO(os.stat() 输出)的含义

    谁能告诉我这个值的含义是什么st ino是跑步时os stat 在 Windows 上 Python 3 5 3 在早期的 Python 版本中 它包含虚拟值 但最近发生了变化 我找不到它是如何计算 生成的 我怀疑它因文件系统 NTFS F
  • Tensorflow 导入错误:没有名为“tensorflow”的模块

    我在 Windows Python 3 5 Anaconda 环境中安装了 TensorFlow 验证成功 有警告 tensorflow C gt python Python 3 5 3 英特尔公司 默认 2017 年 4 月 27 日 1
  • Python DNS服务器IP地址查询

    我正在尝试使用 python 获取 DNS 服务器 IP 地址 要在 Windows 命令提示符下执行此操作 我将使用 ipconfig 全部 如下所示 我想使用 python 脚本做同样的事情 有什么方法可以提取这些值吗 我成功提取了设备
  • Sencha Cmd 5 + Java 8 错误

    在我的 Windows 构建服务器上安装 Java 8 JDK 后 执行以下命令时遇到以下错误sencha命令 C gt sencha Error Registry key Software JavaSoft Java Runtime En
  • 当我启动 Windows 命令提示符时,我做了什么导致环境变量发生更改?

    我使用的是 Windows 10 x64 我安装了 Anaconda3 如果我启动 C Windows system32 cmd exe 时没有运行任何其他内容 并且在我可以看到的后台中没有任何有趣的内容 则以下内容将添加到控制面板 UI
  • Grep 批量 ping

    寻找一种更好的方法来做到这一点 而不是我习惯的 手动 方法 因为这是一个我必须定期经历的过程 我有一系列要 ping 的 IP 从10 0 1 15 to 10 0 50 15 第三个八位位组指的是物理位置 最后一个八位位组指的是该位置处的
  • 获取自动热键中的可用屏幕区域

    我正在尝试编写一些简单的 AutoHotkey 脚本来移动窗口 但在获取正确的屏幕尺寸值时遇到问题 我试图获取屏幕上可用区域的大小 通常是全屏分辨率减去任务栏 也许还有任何其他停靠窗口 如 Vista 中的侧边栏 我发现的获取屏幕宽度的方法
  • Windows 上使用 g++ 的 Makefile,链接库

    我已经厌倦了 MSVC 6 以及每个人总是告诉我它是一个蹩脚的编译器等等 所以现在我决定尝试使用 vim 加 g 和 makefile 这是我的问题 我有以下 makefile This is supposed to be a commen
  • 相对文件路径的区别:Qt Creator的调试模式和发布模式

    QFile file test txt if file open QIODevice ReadOnly qDebug lt lt You got me 我在用 Qt 4 8 6 与 MSVC 2010 Qt 创建者 3 1 1 Window
  • 如何处理来自单独线程的窗口消息?

    我希望启动一个单独的线程来处理窗口消息 通过阻塞 GetMessage 循环 但之后仍然在初始线程中创建窗口 在单独的线程中 一旦启动 我就会调用PeekMessage使用 PM NOREMOVE 确保消息队列存在 有必要吗 然后 Atta
  • 在 Vista 上调用 RPC 时出现“不支持操作”

    我的应用程序使用 Microsoft RPC 进行进程间通信 当两个进程在同一台机器上运行并且一个进程尝试调用声明为 IDL 表示法 的方法时 error status t rpcMethod in pipe byte parameter
  • 如果我使用客户端计算机上未安装的字体,会发生什么情况?

    有人可以告诉我 如果我在 WinForms 应用程序中使用目标计算机上不可用的字体 会发生什么情况 它是否使用同一系列的字体 只是 Sans Serif 还是其他字体 您的应用程序将回退到 Segoe UI Tahoma 然后是 MS Sa

随机推荐

  • QT 多界面跳转以及窗口之间参数传递

    一 模式 之前一直用的是c 由于最近要使用CC来二次开发 所以先熟悉一下QT 1 从一个界面跳到另外一个界面不需要返回 2 从一个界面跳到另外一个界面需要返回 1 新增主窗口 二 窗口跳转 需要返回 主窗口 void MainWindow
  • 微信小程序之支付操作步骤

    视频教程链接 https www bilibili com video BV1nE41117BQ p 100 spm id from pageDriver 微信支付官方文档链接 https developers weixin qq com
  • SpringCloud系列之五---集中配置组件Config+消息总线Bus

    文章目录 前言 集中配置组件SpringCloudConfig 1 SpringCloudConfig 简介 2 配置客户端 3 配置服务端 4 测试 消息总线 SpringCloudBus 1 配置客户端 2 配置服务端 3 测试 前言
  • vue(7)虚拟DOM和diff算法

    虚拟DOM 虚拟DOM vnode 简单点来说就是用JS对象来模拟DOM结构 表达方式 将每一个标签都转为一个对象 这个对象有三个属性 tag props children tag 标签 也可以是组件 props 标签上的属性和方法 chi
  • SpringSecurity用户认证设置用户名和密码的三种方式

    文章目录 SpringSecurity用户认证设置用户名和密码的三种方式 首先明白几个单词的意思 SpringSecurity默认的用户认证 1 通过配置文件进行用户认证 2 通过配置类进行用户认证 There is no Password
  • RTTI vs Reflection

    运行时类型识别与反射对于C 和Java这样的高级语言非常重要 需要注意的一点的是谨慎使用RTTI 因为它不符合OO 的可替换原则 1 What is RTTI By Run Time Type Identification RTTI we
  • 如何做好项目管理

    我把管理技能分为两类 分别为项目管理和团队管理 这篇文章教你如何做好项目管理 在讲述这篇文章前 先简单介绍一下我的管理经验 之前在百度呆了3年半 系统学习了百度的项目管理流程 19年来到小米后 带领ShareSave团队做了1年项目管理和团
  • 数据的储存

    欢迎来到布谷的博客 博客主页 布谷的首页 所属专栏 明解C语言 感谢你的点赞 评论 收藏 关注 一 整形在内存中的存储 原码 反码 补码 计算机中整数有三种二进制的表示方法 原码 反码 补码 整数的原反补码是相同的 而负数三者互不相同 整数
  • windows下的wsl-kail

    wsl2下的kali环境 首先在微软自带的应用商店安装Windows 终端 接着我们对Windows 终端进行基本的设置 启动默认为powershell 使用父进程目录 修改一下后背景图片 接着我们修改一下 bat文件的默认打开方式 打开注
  • Tomcat和Nginx的具体区别

    Tomcat和Nginx都是Web服务器 但它们的职责和功能有所不同 1 Tomcat是Java Web应用服务器 支持JSP和Servlet等Java Web开发技术 而Nginx是高性能的HTTP和反向代理服务器 2 Tomcat支持J
  • C 标准库 - 《string.h》

    原文链接 https www runoob com cprogramming c standard library string h html 简介 string h 头文件定义了一个变量类型 一个宏和各种操作字符数组的函数 库变量 下面是
  • Python进阶学习分享之循环设计

    range 在Python中 for循环后的in跟随一个序列的话 循环每次使用的序列元素 而不是序列的下标 之前我们已经使用过range 来控制for循环 现在 我们继续开发range的功能 以实现下标对循环的控制 S abcdefghij
  • python搭建HTTP服务器并外网访问 - 内网穿透

    1 前言 Python作为热度比较高的编程语言 其语法简单且语句清晰 而且python有良好的兼容性 可以轻松的和其他编程语言 比如C C 建立的模块连接起来 而且python丰富强大的库 经过封装可以轻松调用 因此深受欢迎 今天我们就尝试
  • pytorch学习笔记13-利用GPU训练

    目录 GPU训练方式1 方式1如何操作 完整代码 结果 如果电脑上没有GPU 可以使用Google的colab GPU训练方式2 方式2如何操作 完整代码 用Google colab的输出 GPU训练方式1 方式1如何操作 找到神经网络模型
  • 解决Pycharm无法使用已经安装Selenium的问题

    电脑C盘安装python27的时候也安装了selenium 但是最近刚刚使用工具Pycharm 新建工程后 然后建立 py文件后 使用语句 from selenium webdriver support wait import WebDri
  • 程序性能分析及性能测试

    这里所说的程序是指对外提供tcp ip交互协议的服务性程序 网络程序性能分析很重要 比如随着网络请求流量越来越大 我们需要知道已部署的服务能不能满足需求 这里采用对网络服务程序进行建模的方法分析影响程序性能的各要素 并计算相关性能值 它不够
  • odoo权限规则

    文章目录 odoo权限的层级划分 模型 表 级访问权限管理 记录规则权限 1 创建用户 2 新建权限组 用户组 3 创建记录规则 record rule 字段权限控制 菜单级权限管理 工作流权限管理 隐藏的常用技巧 Eval odoo权限的
  • 编译linux内核(二)

    编译linux内核 1 准备工作 1 1 下载内核文件 1 2 环境准备 1 3 内核命名规则 1 4 内核镜像 1 4 ELF 2 编译内核 2 1 升级gcc 2 2 make menuconfig其他报错 2 3 配置选项 2 4 编
  • MySQL数据库中的索引(含SQL语句)

    文章目录 为什么要用索引 索引是什么 索引的原理 优点 缺点 创建索引的原则 什么情况下需要索引 什么情况下不需要索引 索引的分类 主键索引 单值索引 唯一索引 组合索引 复合索引 全文索引 仅在MySQL8之后有 查找索引 索引的数据结构
  • cmd和dos的区别(汇总)

    你在windows操作系统里进的DOS 即输入 CMD 进命令提示符 不是纯DOS 只是为方便某些需求而建立的 而纯DOS本身就是一种操作系统 两者的区别 比如你可以在纯DOS下删除你的 windows系统 但在你所说的 命令提示符 里却不