一、 DOS 的历史

DOS(Disk Operating System),磁盘操作系统

1980 年,西雅图程序员蒂姆-帕特森,86-DOS

1981 年由微软公司购买并改进,更名为 MS-DOS

微软为 IBM 开发的 PC-DOS,1991 年后独立发展



特点

 单任务、单用户系统

 使用命令行方式控制计算机

二、 DOS 命令行的组成

1 DOS 命令行中的基本概念

当前驱动器、当前盘

当前目录

相对路径

绝对路径

2 DOS 命令的格式

命令 /参数 文件或文件夹

三、 常用 DOS 命令

1 进入 DOS 仿真器(命令行)

开始——运行——cmd(command)
Win+R

2 切换驱动器

输入“盘符:”后回车

3 命令技巧

命令帮助
命令 /?
命令补齐
tab 键
写入命令的前几个字母后按下 Tab 键
清屏
cls(clear screen)

4 常用 DOS 命令

1 目录操作命令

md
创建新目录(make directory) cd
改变/进入目录(change directory)
cd \:切换到磁盘根目录
cd ..:进入上级目录 dir
列出目录内容(directory)
dir c:\
\不能省略
dir /s
递归显示目录中的所有的子目录和文件,sub tree /f 目录名
以倒立树的形式显示目录中的内容
/f 表示显示文件,默认只显示目录 ren 源目录名 新目录名
改名(rename) xcopy 源目录名 新目录名\
注意最后目录后加一个斜杠
/e
复制目录和子目录,包括空的,empty move 源目录名 新目录名
移动目录
改名 rd /s/q 目录名
删除目录(remove directory)
/s:递归
/q:不需确认

2 文件操作命令

盘符:>文件名
创建一个新的文件 echo 文字
将文字显示到屏幕(回显) type 文件名
显示文本文件内容 ren 原文件名 新文件名
修改文件名
若提示拒绝访问,看一下是否在目录中 copy 源文件 目的文件
拷贝文件 move 源文件名 目的文件名
移动文件或重命名文件 del 文件名
删除文件(delete) more 文件名
分屏显示文件内容

3 通配符

* 用星号代替 0 个或多个字符
dir *.txt ?
使用问号代替名称中的零个或单个字符
dir /s ?h?.txt

4 管道命令

>
将命令输出写入到文件或设备(如打印机)中
echo hello>files.txt >>
将命令输出添加到文件末尾 |
左边命令的结果给右边的命令继续处理

5 批处理文件

1 什么是批处理

将 DOS 命令按照一定顺序,编写到一个文件中,统一执行

文件扩展名为.bat(batch)

2 批处理中使用循环

for /L %%i in (初值,步长,终值) do 命令
/L:表示使用迭代数值范围
in 后必须加空格

3 批处理案例

向屏幕输出 1-10
@echo off
rem 这里是注释:echo off 表示在 cmd 窗口下不显示命令,@echo off 表示 echo,off 自己不显示
echo 这段代码用于显示 1-10
for /L %%i in (1,1,10) do echo %%i
pause 创建 100 个文件,分别写入内容
for /L %%i in (1,1,100) do echo %%i>gaohongyu%%i
for /L %%i in (1,1,100) do echo GaoHongyu %%i>>gaohongyu%%i 添加 200 个 IP
添加一个 IP
netsh interface ip add address "本地连接" 172.16.0.2 255.255.0.0 172.16.0.1
netsh interface ip add dns "本地连接" 202.106.46.151
删除:netsh interface ip delete address "本地连接" 172.16.0.2
for /L %%i in (2,1,201) do netsh interface ip add address " 本 地 连 接 " 172.16.0.%%i 255.255.0.0

Windows系统DOS命令详解的更多相关文章

  1. DOS命令详解

    DOS命令详解 命令 \? 可以进入命令帮助 1.md命令创建目录. MKDIR [drive:]pathMD [drive:]path 如果命令扩展被启用,MKDIR 会如下改变: 如果需要,MKD ...

  2. LINUX系统VMSTAT命令详解

    linux系统vmstat命令详解 [转自 https://www.cnblogs.com/wensiyang0916/p/6514820.html] vmstat 1    1表示每秒采集一次vms ...

  3. windows下route命令详解(转载)

    1.具体功能        该命令用于在本地IP路由表中显示和修改条目.使用不带参数的ROUTE可以显示帮助.            2.语法详解        route [-f] [-p] [co ...

  4. Linux和Windows下ping命令详解(转:http://linux.chinaitlab.com/command/829332.html)

    一.Linux下的ping参数 用途 发送一个回送信号请求给网络主机. 语法 ping [ -d] [ -D ] [ -n ] [ -q ] [ -r] [ -v] [ \ -R ] [ -a add ...

  5. Linux和Windows下ping命令详解

    转:http://linux.chinaitlab.com/command/829332.html 一.Linux下的ping参数 用途 发送一个回送信号请求给网络主机. 语法 ping [ -d] ...

  6. Windows 7 mklink命令详解

    mklink是Windows 7下的一个类似于linux下In的命令,其作用是在NTFS文件系统中创建文件或目录的链接(类似于桌面快捷方式).如果加以利用其发挥的作用是非常的大的,不仅可以帮助我们节省 ...

  7. Linux系统监控命令详解

    1. top命令 top命令经常用来监控Linux的系统状况,比如cpu.内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解. 输 ...

  8. linux系统date命令详解

    Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟.系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟, ...

  9. liunx系统top命令详解

    ps: 1.按1可以进行 CPU各个和总CPU汇总的切换2.cpu0是最关键的,总控管理各个CPU 3.默认情况下仅显示比较重要的 PID.USER.PR.NI.VIRT.RES.SHR.S.%CPU ...

  10. windows下makefile命令详解

    转自https://blog.csdn.net/xiexievv/article/details/45775005 1. 如果已经有vc6的dsp工程,可直接导出nmake脚本文件(.mak) “Pr ...

随机推荐

  1. 嵌入式数据库sqlite3【进阶篇】-子句和函数的使用,小白一文入门

    在<嵌入式数据库sqlite3命令操作基础篇-增删改查,小白一文入门>一文中讲解了如何实现sqlite3的基本操作增删改查,本文介绍一些其他复杂一点的操作.比如where.order by ...

  2. 9. 从0学ARM Cortex-A9 LED汇编、C语言驱动编写

    0. 前言 一般我们购买一个开发板,厂家都会给出对应的电路图文件,我们可以通过搜索对应名称来查找到对应的外设.对于驱动工程师来说,我们只需要知道外设与SOC交互的一些数据线和信号线即可. 用主控芯片控 ...

  3. containerd在线部署

    containerd的作用以及跟docker的区别 Containerd是一个用于管理容器生命周期的开源项目.它最初是从Docker项目中分离出来的,现在已经成为了一个独立的项目.它可以用作容器镜像管 ...

  4. JavaScript设计模式样例十九 —— 职责链模式

    职责链模式(Chain of Responsibility Pattern) 定义:为请求创建了一个接收者对象的链. 目的:避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接 ...

  5. visual studio安装MFC模板

    计算机图形学 奇怪的重点 需要单击选中使用C++的桌面开发 才会跳出右侧的选项 要么就是展开右侧的收缩

  6. Ubuntu APT sources.list 文件格式解释

    单行风格(传统) 传统的 sourses.list 文件使用单行风格配置,下面是两条单行风格的配置项: deb http://archive.ubuntu.com/ubuntu jammy main ...

  7. AI产品经理的探索:技能、机遇与未来展望

    Ai时代的产品经理 随着人工智能(AI)的飞速发展,AI已经从一个前沿技术概念逐步演变为驱动各行业创新的核心力量.从智能助手到自动驾驶,从个性化推荐系统到图像识别,AI正在以不可思议的速度改变着我们的 ...

  8. Java并发之原子变量及CAS算法-上篇

    Java并发之原子变量及CAS算法-上篇   概述 本文主要讲在Java并发编程的时候,如果保证变量的原子性,在JDK提供的类中式怎么保证变量原子性的呢?.对应Java中的包是:java.util.c ...

  9. Android升 Androidx 语系切换失效

    背景: 一个很旧的Android项目,android升androidx 切换语系失败,debug的时候,传的语系值是对的,但是确实没有国际化效果 原因: 经过一番学习,原因是使用 implementa ...

  10. 【YashanDB知识库】调整NUMBER精度,再执行统计信息收集高级包偶现数据库异常退出

    [问题分类]功能使用 [关键字]NUMBER类型精度修改,统计信息收集 [问题描述]存量的表将NUMBER类型的字段精度从小精度调整为大精度时,数据库收集这张业务表的统计信息时,会导致数据库异常退出. ...