DOS 系统(命令行)

文章目录

    • DOS 系统
    • DOS 常用命令
    • DOS 高级命令
    • DOS 批处理命令
    • DOS 应用场景


DOS 系统

操作系统的发展史(DOS/Windows篇)
DOS操作系统的历史

在这里插入图片描述

DOS(Disk Operating System)磁盘操作系统 的缩写,是一种早期的个人计算机操作系统。

DOS 是微软公司为 IBM PC开发的第一款商用操作系统,可以直接以命令行的形式来操纵管理硬盘中的文件。

在这里插入图片描述

DOS 是一个单用户单任务的16位字符界面操作系统,后来被Windows等图形界面操作系统所取代。但是,DOS仍然有一些功能和应用,比如系统还原和安装,以及一些特殊的软件开发。

在这里插入图片描述

DOS 在1981年到1995年的15年间,在IBM PC兼容机市场中占有举足轻重的地位。DOS 有多个版本和变种,如MS-DOS、PC-DOS、DR-DOS、FreeDOS等。


DOS 常用命令

DOS是一种面向磁盘的操作系统,它可以通过输入命令来操纵管理文件和目录。
浅谈Windows环境下DOS及MS-DOS以及常见一些命令的介绍

DOS有很多常用的命令,比如:

  • dir:显示磁盘目录的内容,可以用不同的参数来控制显示的方式,如/p分屏显示,/w只显示文件名,/a显示指定属性的文件,/o按照指定顺序列出文件,/s显示子目录中的文件。

  • cd:改变当前目录,可以用cd ..返回上一级目录,用cd \返回根目录,用cd /d同时改变驱动器和目录。

  • md:创建新的子目录,可以用md后跟多个子目录名一次创建多个子目录。

  • rd:删除子目录,可以用rd /s删除非空的子目录,用rd /q无提示地删除子目录。

  • copy:复制文件,可以用copy后跟多个文件名一次复制多个文件,也可以用copy将多个文件合并成一个文件。

  • del:删除文件,可以用del后跟通配符*?删除符合条件的文件,也可以用del /s删除子目录中的文件,用del /q无提示地删除文件。

  • ren:重命名文件或目录,可以用ren后跟原名和新名来修改文件或目录的名称。

  • type:显示文件内容,可以用type后跟文件名来查看文本文件的内容。

  • cls:清除屏幕,可以用cls来清空屏幕上的内容。

  • path:设置可执行文件的搜索路径,可以用path后跟多个路径来指定DOS在哪些目录中寻找可执行文件。

  • ping:测试网络连通性,可以用ping后跟IP地址或域名来发送数据包并接收回应,用ping -t不停地发送数据包,用ping -n指定发送的次数,用ping -l指定发送的大小。

  • ipconfig:查看IP配置,可以用ipconfig来显示本机的IP地址和子网掩码,用ipconfig /all显示更详细的信息,包括MAC地址和DNS服务器。

  • shutdown:关机或重启,可以用shutdown -s关机,用shutdown -r重启,用shutdown -t指定延迟的时间,用shutdown -f强制关闭所有程序,用shutdown -a取消关机或重启。


DOS 高级命令

DOS的高级命令是指一些比较复杂或者不常用的命令,它们可以实现一些特殊的功能,比如调试程序,管理内存,压缩磁盘,创建启动盘等。

下面是一些DOS的高级命令的介绍:

  • debug:debug命令可以启动Debug程序,用来测试和编辑程序。Debug程序可以用来检查和修改内存,加载和保存二进制文件,执行机器码,调用BIOS和DOS中断等。

  • dos:dos命令可以在CONFIG.SYS文件中用来指定DOS的内存位置。dos命令有两个参数,highumb,分别表示把DOS加载到高端内存区域(HMA)和上部内存区域(UMA)。

  • doskey:doskey命令可以用来编辑命令行,创建宏,和回忆以前输入的命令。doskey命令有很多参数,比如/history可以显示命令历史,/macros可以显示所有的宏,/reinstall可以清除所有的宏和命令历史等。

  • dosshell:dosshell命令可以启动DOS Shell程序,用来图形化地管理文件和程序。DOS Shell程序可以用鼠标或者键盘来操作,可以方便地执行一些常用的命令,比如复制,删除,重命名,格式化等。

  • deltree:deltree命令可以用来删除一个目录及其所有的子目录和文件。deltree命令比rd /s命令更强大,因为它可以删除只读文件和隐藏文件。

  • fdisk:fdisk命令可以用来管理硬盘分区。fdisk命令可以用来创建,删除,激活,显示分区,以及设置分区为主分区或者扩展分区等。

  • format:format命令可以用来格式化磁盘,使其能够存储数据。format命令有很多参数,比如/s可以把系统文件复制到磁盘,/q可以快速格式化磁盘,/u可以完全格式化磁盘,/v可以给磁盘指定一个卷标等。

  • mem:mem命令可以用来显示内存的使用情况。mem命令有几个参数,比如/c可以显示内存模块,/d可以显示设备驱动程序,/p可以暂停显示,/module可以显示指定模块的信息等。

  • sys:sys命令可以用来把系统文件复制到另一个磁盘,使其成为一个可引导的磁盘。sys命令的语法是sys [drive1:] [drive2:],其中drive1是包含系统文件的磁盘,drive2是要复制到的磁盘。


DOS 批处理命令

DOS的批处理命令是指一些可以在批处理文件中执行的命令,用来自动化一些重复或复杂的任务。

批处理文件是一种文本文件,通常以.bat.cmd为扩展名,可以包含多条DOS命令和一些特殊的语法。

批处理命令有以下几类:

  • 变量
    可以用来存储和引用一些值,比如set var=hello可以定义一个变量var,用%var%可以引用它的值。变量有两种类型,环境变量和局部变量,环境变量可以在不同的批处理文件中共享,局部变量只在当前的批处理文件中有效。

  • 参数
    可以用来传递一些值给批处理文件,比如test.bat 1 2 3可以传递三个参数给test.bat文件,用%1%2%3可以引用它们的值。参数有两种类型,位置参数和命名参数,位置参数是按照顺序传递的,命名参数是按照名称传递的,比如test.bat /a:1 /b:2可以传递两个命名参数给test.bat文件,用%a%b可以引用它们的值。

  • 运算符
    可以用来进行一些数学或逻辑运算,比如set /a result=1+2可以进行加法运算,用%result%可以引用运算结果。运算符有以下几种类型,算术运算符,比较运算符,逻辑运算符,位运算符,字符串运算符,括号运算符。

  • 控制结构
    可以用来控制批处理文件的执行流程,比如if %a%==1 echo yes可以根据条件执行不同的命令。控制结构有以下几种类型,条件判断,循环,跳转,子程序,返回。

  • 命令扩展
    可以用来增强一些命令的功能,比如for /f "tokens=*" %%a in ('dir /b') do echo %%a可以用for命令遍历一个命令的输出结果。命令扩展有以下几种类型,for命令扩展,if命令扩展,call命令扩展,set命令扩展。


DOS 应用场景

DOS是一种历史悠久的操作系统,虽然现在已经很少使用了,但是它还有一些实际的应用场景,比如:

  • 系统还原和安装
    有些时候,Windows系统可能会出现故障或者损坏,无法正常启动。这时候,可以用DOS启动盘来进入DOS环境,然后运行一些系统修复或者安装的工具,比如fdiskformatsys等,来重新分区,格式化,或者复制系统文件到硬盘上。

  • 特殊的软件开发
    有些软件开发者可能会喜欢用DOS来编写一些特殊的程序,比如嵌入式系统,游戏,或者演示程序等。DOS提供了一些直接访问硬件的功能,比如中断,端口,内存,等,可以让开发者更灵活地控制硬件设备。DOS也有一些编程工具,比如Turbo C/C++,QuickBasic,FreePascal等,可以用来编写DOS程序 。

  • 怀旧和娱乐
    有些人可能会喜欢用DOS来重温一些经典的游戏,比如波斯王子,俄罗斯方块,红警等。DOS有很多优秀的游戏,它们虽然画面简单,但是玩法有趣,可以带来很多乐趣和回忆 。DOS也有一些模拟器,比如DOSBox,可以在现代的操作系统上运行DOS游戏。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/244672.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

zk_dubbo

图灵面试笔记 zk dubbo spi dubbo 文章 dubbo与spring整合之Service、Reference注解处理过程 JAVA备忘录

<蓝桥杯软件赛>零基础备赛20周--第10周--二分

报名明年4月蓝桥杯软件赛的同学们,如果你是大一零基础,目前懵懂中,不知该怎么办,可以看看本博客系列:备赛20周合集 20周的完整安排请点击:20周计划 每周发1个博客,共20周(读者可以按…

Linux:TCP 序列号简介

文章目录 1. 前言2. 什么是 TCP 序列号?3. TCP 序号 的 初始值设置 和 后续变化过程3.1 三次握手 连接建立 期间 客户端 和 服务端 序号 的 变化过程3.1.1 客户端 socket 初始序号 的 建立3.1.2 服务端 socket 初始序号 的 建立3.1.3 客户端 socket 接收 服务端 SAC…

平台工程与 DevOps 和 SRE 有何不同?

在现代软件开发和运营的动态领域中 ,平台工程、DevOps 和站点可靠性工程 (SRE) 等术语 经常使用,有时可以互换使用,这常常会导致进入或浏览这些领域的专业人员感到困惑。了解这些概念之间的细微差别对于努力构建强大且可扩展的系统的组织至关…

Vue3-12- 【v-for】循环一个整数

说明 v-for 这个东西就很神奇&#xff0c;可以直接循环一个整数&#xff0c;而且循环的初始值是从1 开始。使用案例 <template><div v-for"(num,indexB) in 6" :key"indexB">【索引 {{ indexB }}】 - 【数字 {{ num }}】 </div></t…

ArkTS入门

代码结构分析 struct Index{ } 「自定义组件&#xff1a;可复用的UI单元」 xxx 「装饰器&#xff1a;用来装饰类结构、方法、变量」 Entry 标记当前组件是入口组件&#xff08;该组件可被独立访问&#xff0c;通俗来讲&#xff1a;它自己就是一个页面&#xff09;Component 用…

影响云渲染质量的几大要素是什么?影响云渲染质量的主要原因有?

对于3D渲染从业者而言&#xff0c;实现高效和高质量的渲染是一个常见的挑战。由于三维场景的复杂性&#xff0c;相关计算和处理通常需要大量的计算能力和存储&#xff0c;尤其是当面对着高分辨率图像、详细的动画或全局光照效果等要求时&#xff0c;渲染时间往往会大幅增加。针…

Vue 详细教程

Vue实战 1. Vue 引言 渐进式 JavaScript 框架 --摘自官网 官网地址&#xff1a;Vue.js - 渐进式 JavaScript 框架 | Vue.js # 渐进式 1. 易用 html css javascript 2. 高效 开发前端页面 非常高效 3. 灵活 开发灵活 多样性 # 总结 Vue 是一个javascript 框架 js 简化页面js操作…

数据挖掘-07-航空公司客户价值分析(包括数据和代码)

文章目录 0. 数据代码下载1. 背景与挖掘目标2. 导入相关库&#xff0c;加载数据2.1客户基本信息分布a. 绘制会员性别比例饼图b. 绘制会员各级别人数条形图c. 绘制年龄分布图 2.2 客户乘机信息分布分析a. 绘制客户飞行次数箱线图b. 绘制客户总飞行公里数箱线图 2.3 客户积分信息…

【二叉树相关问题】

文章目录 一、二叉树的三种遍历方式怎么看遍历结果相关题目&#xff1a;已知一颗二叉树的后续遍历序列为&#xff1a;GFEDCBA;中序遍历序列为&#xff1a;FGAEBDC。画出这棵二叉树思路代码版 二、先序线索树三、二叉树转树、或森林树转二叉树二叉树转树二叉树转森林森林转二叉树…

解析硬盘备份与云备份的差异

​  在数字信息时代&#xff0c;保护您的数据至关重要。外部硬盘驱动器 (HDD) 备份和云备份算是两种流行的数据备份方法。当然&#xff0c;每种方法都有其优点和考虑因素&#xff0c;选择正确的解决方案取决于您的具体需求和偏好。 一、外部硬盘备份 传统的数据备份方法之一是…

Java刷题篇——LeetCode118. 杨辉三角

1.题目描述 给定一个非负整数numRows&#xff0c;生成杨辉三角的前numRows行。 在杨辉三角中&#xff0c;每个数是它左上方和右上方的数的和。 示例1 输入&#xff1a;numRows 5 输出&#xff1a;[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1] 示例2 输入&#xff1a;numRows 1…

基于CNN+数据增强+残差网络Resnet50的少样本高准确度猫咪种类识别—深度学习算法应用(含全部工程源码)+数据集+模型(二)

系列文章目录 基于CNN数据增强残差网络Resnet50的少样本高准确度猫咪种类识别—深度学习算法应用(含全部工程源码)数据集模型&#xff08;一&#xff09; 基于CNN数据增强残差网络Resnet50的少样本高准确度猫咪种类识别—深度学习算法应用(含全部工程源码)数据集模型&#xf…

【Java8系列08】Java8中reducing妙用

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

提升团队效率,防止员工飞单私单的秘诀!

在如今竞争激烈的商业环境中&#xff0c;每个企业都追求更高的销售业绩和客户满意度。然而&#xff0c;有些员工可能会利用V信等社交工具进行私下交易&#xff0c;导致公司的利益损失和客户信任的瓦解。所以&#xff0c;如何防止员工飞单私单成为了一个需要解决的问题。 在这里…

喜报丨迪捷软件入选2023年浙江省信息技术应用创新典型案例

12月6日&#xff0c;浙江省经信厅公示了2023年浙江省信息技术应用创新典型案例入围名单。本次案例征集活动&#xff0c;由浙江省经信厅、省密码管理局、工业和信息化部网络安全产业发展中心联合组织开展&#xff0c;共遴选出24个优秀典型解决方案&#xff0c;迪捷软件“基于全数…

单例模式:饿汉模式、懒汉模式

目录 一、什么是单例模式 二、饿汉模式 三、懒汉模式 一、什么是单例模式 单例模式是Java中的设计模式之一&#xff0c;能够保证某个类在程序中只存在唯一一份实例&#xff0c;而不会创建出多个实例 单例模式有很多实现方式&#xff0c;最常见的是饿汉和懒汉两种模式 二、…

KNN朴素贝叶斯(根据已知推测未知)

KNN&#xff08;哲学思想&#xff1a;物以类聚&#xff0c;人以群分&#xff09; KNN算法原理及示例1&#xff1a; 向量化 画点&#xff0c;计算欧式距离&#xff1a; 可行代码展示&#xff1a; #!/usr/bin/python # codingutf-8 ######################################### …

如何在 VeriStand 中设置反射内存通道

环境 硬件 cPCI-5565PIORC 软件 VeriStand 我正在设置我的反射内存 PXI 卡&#xff08;例如 cPCI-5565PIORC&#xff09;。 我可以在我的 PXI 系统之间使用反射内存发送/接收什么&#xff1f; 如何设置我的 PXI 系统之间共享的通道&#xff1f; 使用反射内存&#xff0c;您…

国际语音呼叫中心的工作流程

国际语音呼叫中心的工作流程一般包括以下几个步骤&#xff1a; 1.呼叫分配 当客户拨打企业的客服电话时&#xff0c;国际语音呼叫中心会自动将呼叫分配给示闲的客服代表&#xff0c;或者根据客户的需求&#xff0c;将呼叫转接给相应的客服代表。 2.客服代表接听电话 客服代…