第五章 DOS命令讲义.pdf

一、DOS 的历史

  1. DOS(Disk Operating System)磁盘操作系统
    1. 1980年,西雅图程序员蒂姆 · 帕特森,86-DOS
    2. 1981年由微软公司购买并改进,更名为MS-DOS
    3. 微软为IBM开发的PC-DOS,1991年后独立发展
  2. 特点

    1. 单任务、单用户系统
    2. 使用命令行方式控制计算机

      二、DOS命令行的组成

  3. DOS命令行的基本概念

    1. 当前驱动器、当前盘
    2. 当前目录
    3. 相对路径
    4. 绝对路径
  4. DOS命令的格式

    1. 命令 /参数 文件或文件夹

      三、常用DOS命令

  5. 进入DOS仿真器(命令行)

    1. 开始—-运行—-cmd(command)
    2. win+r
  6. 切换驱动器
    1. 输入”盘符:“后回车
  7. 命令技巧
    1. 命令帮助
      1. 命令 /?
    2. 命令补齐
      1. tab键
        1. 写入命令的前几个字母后按下Tab键
    3. 清屏
      1. cls(clear screen)
  8. 常用DOS命令
    1. 目录操作命令
      1. md
        1. 创建新目录
      2. cd
        1. 改变/进入目录(change directory)
        2. cd \: 切换到磁盘根目录
        3. cd ..: 进入上级目录
      3. dir
        1. 列出目录内容(directory)
        2. dir c:\
          1. \不能省略
        3. dir /s
          1. 递归显示目录中的所有的子目录和文件,sub
      4. tree /f 目录名
        1. 以倒立树的形式显示目录中的内容
        2. /f表示显示文件,默认只显示目录
      5. ren 源目录名 新目录名
        1. 改名
      6. xcopy 源目录名 新目录名 \
        1. 注意最后目录后加一个斜杠
        2. D:\HBuilderX>xcopy hh hhh\ /e
        3. /e
          1. 复制目录和子目录,包括空的,empty
      7. move 源目录名 新目录名
        1. 移动目录
        2. 改名
      8. rd /s/q 目录名
        1. 删除目录(remove directory)
        2. /s:递归
        3. /q:不需确认
    2. 文件操作命令
      1. 盘符:>文件名
        1. 创建一个新的文件
      2. echo 文字
        1. 将文字显示到屏幕(回显)
      3. type 文件名
        1. 显示文本文件内容
      4. ren 源文件名 新文件名
        1. 修改文件名
        2. 若提示拒绝访问,看一下是否在目录中
      5. copy 源文件 目的文件
        1. 拷贝文件
      6. move 源文件名 目的文件名
        1. 移动文件或重命名文件
      7. del 文件名
        1. 删除文件(delete)
      8. more 文件名
        1. 分屏显示文件内容
    3. 通配符
      1. *
        1. 用星号代替0个或多个字符
        2. dir *.txt
      2. ?
        1. 使用问好代替名称中的零个或单个字符
        2. dir /s ?h?.txt
    4. 管道命令
      1. >
        1. 将命令输出写入到文件或设备(如打印机)中
        2. echo hello>files.txt
      2. >

        1. 将命令输出添加到文件末尾
      3. |
        1. 左边命令的结果给右边的命令继续处理
  9. 批处理文件
    1. 什么是批处理
      1. 将DOS命令按照一定顺序,编写到一个文件中,统一执行
      2. 文件扩展名为.bat(batch)
    2. 批处理中使用循环
      1. for /L %%i in (初值,步长,终值)do 命令
        1. /L:表示使用迭代数值范围
        2. in 后必须加空格
    3. 批处理案例
      1. 向屏幕输出1-10
        1. @echo off
        2. rem 这里是注释:echo off 表示在 cmd 窗口下不显示命令,@echo off 表示echooff 自己不显示
        3. echo 这段代码用于显示 1-10
        4. for /L %%i in (1,1,10) do echo %%i
        5. pause
      2. 创建 100 个文件,分别写入内容
        1. for /L %%i in (1,1,100) do echo %%i>zhsan%%i
        2. for /L %%i in (1,1,100) do echo zhang san %%i>>zhsan%%i
      3. 添加 200 个 IP
        1. 添加一个 IP
          1. netsh interface ip add address “本地连接” 172.16.0.2 255.255.0.0 172.16.0.1
          2. netsh interface ip add dns “本地连接” 202.106.46.151
          3. 删除:netsh interface ip delete address “本地连接” 172.16.0.2
        2. for /L %%i in (2,1,201) do netsh interface ip add address “ 本地连接” 172.16.0.%%i 255.255.0.0