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:\bak
?:使用问号代替名称中的单个字符
·dir/s na??.doc
.:当前目录
·xcopy.d:\backup/s
·xcopy*.*d:\backup/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 命令
这个并不常用,只在一些特殊点会使用

 

posted @ 2020-12-19 17:36  Malakh  阅读(313)  评论(0编辑  收藏  举报