zoukankan      html  css  js  c++  java
  • 20201219-2 DOS命令


    一、DOS历史

    DOS的历史
    > DOS系统的历史
    ◆ DOS是Disk Operating System的缩写,即磁盘操作系统。顾名思义,它是一个基于磁盘管理的操作系统,是一组控制、管理微型计算机硬件和软件资源的程序的集合。
    ◆ Disk Operating System
    ◆ 单任务、单用户系统
    ◆ 命令行方式控制计算机

    DOS是windows之前的操作系统,是给IBM公司的一款操作系统
    任何一个 windows 上面都有 DOS,叫做DOS仿真器
    win+R 打开运行窗口
    运行窗口中输入 cmd,打开的窗口就是 DOS 仿真器的窗口

    DOS 命令是不区分大小写的
    DOS系统是 win 95 之前的版本
    DOS可以直接操作硬件,而且占用资源少

     

    尖括号里写 DIR 的都是目录,没写 DIR 的都是文件

     

    日期依靠的是月日年的创建方式

    二、DOS命令行的组成

    相比于 windows,DOS 更加的稳定快捷,效率也更高
    还具有 windows 所不具有的 底层的自由开放性

    DOS命令行的组成
    > DOS命令行的组成
    ·当前驱动器
    ·当前盘
    ·当前目录
    ·相对路径

    ·DOS命令格式
    ·<命令>|<文件标识>[开关参数1>][<开关参数2>]……[<开关参数n>]
    ·DOS命令规则
    ·dir[C:] [path] [filename] [.ext] [/o] [/s] /p] [/w] [/a]


    dir 查看当前路径信息
    dir d: 查看 d 盘信息
    c: d: 叫做盘符
    相对路径是定义文件或者路径的方法,参照物是当前盘的当前路径
    绝对路径比如 送餐
    相对路径只要说明当前的路径点就可以了
    <命令>|<文件标识>【开关参数1>][<开关参数2>]……[<开关参数n>]
    []表示其中的项目是可选的
    | 表示或
    ……表示可重复项
    开关参数可以有多个,所以用 n

    DOS命令规则
    1. 一行命令的字符数不可以大于 127 个字符
    2. 命令 文件标识 和 参数中间需要加空格
    3. 输入结束后,按回车,代表输入结束了
    4. dir 代表 dos 命令,C: 代表对 C盘进行操作, path 代表路径;如果没有路径,path 不写就可以了
    5. 命令和文件标识 只能出现一个;后面的 开关参数 都是单命令,所以 dos 支持单命令,比如直接 dir

    三、通配符的使用

    如果想对一组具有相似文件名的文件进行某种操作
    但是没必要对每个文件都执行同样的命令,这时就需要通配符了
    通配符是一种在 DOS 下识别的特殊字符

    通配符的使用
    > 通配符
    *:用星号代替0个或多个字符
    ·dir*.doc
    ·copy *.doc d:ak
    ?:使用问号代替名称中的单个字符
    ·dir/s na??.doc
    .:当前目录
    ·xcopy.d:ackup/s
    ·xcopy*.*d:ackup/s
    ..:上级目录
    ·cd..

    四、常用DOS命令 目录操作命令

    常用DOS命令
    目录操作命令
    Dir:列目录
    Md:创建新目录
    Cd:改变目录
    Rd:删除目录
    Tree:显示磁盘目录结构

    dir/p 信息满一屏幕时暂停 (比如 dir c:/p) Ctrl+C 可以提前结束
    dir/w 只显示文件名和目录名;带中括号的是目录名
    目录在 windows 叫文件夹,在 DOS 下面叫目录

    创建目录的方式是 比如 md d:www_kk
    创建之后,可以进入目录 cd d:www_kk
    cd.. 回车 回到当前目录的上级目录

    cd 改变目录时,要考虑两个方面
    1 绝对路径
    2 相对路径

    rd 删除的是 空子目录,如果目录非空,rd 是无法删除的
    DOS 中删除就没了,DOS 中没有回收站,删错了就麻烦了

    五、常用DOS命令 文件操作命令

    常用DOS命令
    > 文件操作命令
    ·Copy:拷贝文件
    ·Del:删除文件
    ·Ren:修改文件名
    ·Type:显示文本文件内容
    ·Attrib:修改文件属性

    copy "要copy的文件名" 要拷贝到的目录
    加双引号是因为有的文件名中间有空格
    比如 copy “2310-123-12.mov” wang

    cd wang
    dir
    cd 进入 文件 wang 中,dir 查看是否成功

    在目录中如果有同名文件,ALL 代表覆盖后不会再有提示了
    copy 可以把源文件复制到目的目录里,同时给他改名;如果后面不写文件名,将以原有名字进行复制

    del 可以删除指定文件目录中的一个或者一组文件
    所以,在DOS命令下删除文件特别危险
    如果想要全部删除应该怎么办?
    del *.*

    Ren修改文件名,仅限于修改某个某组文件的名称;不会更改文件所有的目录

    Type 命令显示文本文件的内容

    Attrib 修改文件属性,文件属性包含 只读属性 r 系统属性 s 隐藏属性 s 文档 a
    + 就是增加属性
    - 就是减少属性

    六、常用DOS命令 网络与管道操作命令

    常用DOS命令
    > 网络操作命令
    ● ping:检查网络是否连通
    ● ipconfig:查看计算机当前的网络配置信息
    ● tracert:跟踪路由信息

    ipconfig /all 查看所有网络配置信息
    tracert 检查当前网络 有多少路由

    > 管道操作命令
    ● |:从一个命令中读取输出并将其写入另一个命令的输入中
      ○ dir | find “text”
    ● >:将命令输出写入到文件或设备(例如打印机)中,而不是写在命令提示符窗口或句柄中
      ○ dir > files.txt
    ● >>:将命令输出添加到文件末尾而不删除文件中的信息
    ● <:从文件中而不是从键盘或句柄中读入命令输入
      ○ sort <content.txt

    管道可以让 dos命令 不在屏幕上显示,改变一个管道
    cls 代表清屏

    dir 查找 所有带 txt 的文件
    管道中不能加 通配符

    > 代表写入,如果源文件中有东西,将会清理掉
    >> 代表追加,不修改源文件内容,而把数据写入进去

    < 直接从文件读取,这个工作中用到的并不多

    七、常用DOS命令 批处理文件

    常用DOS命令
    > 批处理文件
    ● Echo on|off
      ○ 回显命令
    ● @
      ○ 不显示当前命令
    ● Rem
      ○ 注释
    ● 在批处理命令中使用命令行参数
      ○ %1~%9
      ○ 例如:
        一 copy c:windows*.log c:log
        一 copy %systemroot%*.log c:log
        — copy %systemroot%*.log% 1
          >> name.bat c:log

    批处理文件是程序设计中的一个概念

    创建文件 test.bat
    扩展名一定要是 bat 才可以,所以批处理文件的扩展名是 bat
    bat 可以用记事本或者 notepad 打开

    按照文件中写入的内容进行显示
    回显是可以关闭的
    echo off
    cd d:
    d:
    dir /p

    dir /p 没有了 因为回显关闭了

    如果不想显示 echo off 怎么办?
    @echo off
    cd d:
    d:
    dir /p

    如果想要注释,加上 rem,rem 是注释
    rem 查看D盘内容
    @echo off
    cd d:
    d:
    dir /p

    copy %systemroot%*.log c:log systemroot 是相对路径
    批处理,就是多个DOS命令放在bat文件中
    然后通过执行 bat ;执行多个 DOS 命令
    这个并不常用,只在一些特殊点会使用

  • 相关阅读:
    基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体基础
    用SignalR和Layui搭建自己的web聊天网站
    MySQL查看、修改字符集及Collation
    ASP.NET MVC中有四种过滤器类型
    一个简单的大转盘抽奖程序(附.NetCore Demo源码)
    网站统计中的访问信息收集的前端实现
    微信小程序实现按首字母检索城市列表
    微信小程序异步处理
    微信小程序下拉框
    node.js上传文件
  • 原文地址:https://www.cnblogs.com/azxsdcv/p/14160196.html
Copyright © 2011-2022 走看看