一、DOS的基本介绍
-
Dos: Disk Operating System 是磁盘操作系统的缩写,是个人计算机上的一类操作系统。
-
完整的DOS由五部分组成:
- 引导程序( BOOT ):由格式化程序直接写入磁盘初始扇区。
- 基本输入/输出管理程序(PC-DOS为IBMBIO. COM、MS-DOS为IO.SYS)。
- 文件管理和系统功能调用程序(PC-DOS为IBMDOS.COM、MS-DOS。为MSDOS.SYS)。
- 命令处理程序(COMMAND. COM)。
- 各种外部命令:完成各种辅助功能的可执行文件。
1.1、通配符
- *号表示0-N个任意字符
- ?号表示1个字符
- 主文件名.扩展名 best.jpg ,best是主文件名,jpg是扩展名,扩展名决定了文件的类型
示例:
. 所有文件
请搜索 主文件名中包含字母o的jpg图片 o.jpg o.jpg
请找出d:下所有的文本文件(txt),且文件名以字符a打头 a*.txt
主文件名为3个字符的所有类型的文件 ???.*
找出第个字符为a的所有png图片, ?a*.png
找出最后一个字符为a的gif图片 *a.gif,???a.gif
1.2、文件夹与目录
- DOS中的目录 == Windows中的文件夹
- Windows目录结构 Windows的目录结构采用的是树形结构。 在树形结构中,树根结点没有前驱结点,其余每个结点有且只有一个前驱结点。叶子结点没有后续结点,其余每个结点的后续节点数可以是一个也可以是多个。
1.3、相对路径与绝对路径
比如说你的C盘ABC文件夹下有两个文件file1和file2
如果让文件file1说出文件file2的位置(也就是路径),那么它有两种表示方法:
- 相对路径 file2 这就是相对路径,因为file1文件和file2文件都在C:\ABC下,所以它们的路径前面"C:\ABC"都是一样,就不用表示出来了.
- 绝对路径 C:\ABC\file2 这就是绝对路径,指明file2文件在C盘ABC文件下,从最大的目录C盘开始表示出来.
二、进入Dos
DOS是一个独立的操作系统,但在Windows中一般都包含。在windows下进入DOS的办法:
- 1、开始->附件->命令提示符
- 2、开始->运行->cmd
- 3、Win + R 输入 cmd
-
Microsoft Windows [版本 10.0.14393] (c) 2016 Microsoft Corporation。保留所有权利。 C:\Users\jiaoxin327>
三、Dos的常用命令
3.1目录操作命令
- 查看当前目录是什么 dir
-
E:\>dir 驱动器 E 中的卷是 软件及虚拟机 卷的序列号是 0FEB-11EF E:\ 的目录 2020/07/29 17:01 74,240 4-12.xls 2020/07/24 11:11 <DIR> BaiduNetdisk 2020/05/01 13:41 <DIR> doc
- 切换到其他盘下 : 盘符号 C盘 c :
-
E:\> c: C:\Users\jiaoxin327>
- 切换到当前盘的其他目录下(使用相对路径和绝对路径演示)
- 相对路径
-
C:\Users\jiaoxin327\Desktop> cd abc C:\Users\jiaoxin327\Desktop\abc>
- 绝对路径
-
C:\> cd C:\Users\jiaoxin327\Desktop\abc C:\Users\jiaoxin327\Desktop\abc>
- 切换到上一级
-
C:\Users\jiaoxin327\Desktop\abc> cd.. C:\Users\jiaoxin327\Desktop>
- 切换到根目录
-
C:\Users\jiaoxin327\Desktop>cd / C:\>
- 新建目录 md (make directory)
- 新建一个目录
-
C:\Users\jiaoxin327\Desktop>md golang
- 新建多个目录
-
C:\Users\jiaoxin327\Desktop>md golang1 golang2
- 删除目录不带询问
-
删除目录及下面的子目录文件,不带询问C:\Users\jiaoxin327\Desktop>rd golang C:\Users\jiaoxin327\Desktop>rd /q/s golang1
- 删除目录带询问
-
删除目录带询问C:\Users\jiaoxin327\Desktop>rd /s golang2 golang2, 是否确认(Y/N)?
3.2文件的操作
-
新建或追加内容到文件
-
C:\Users\jiaoxin327\Desktop> echo golang > C:\Users\jiaoxin327\Desktop golang.txt C:\Users\jiaoxin327\Desktop> echo love > love.txt
-
复制或移动文件
-
C:\Users\jiaoxin327\Desktop>copy love.txt E:\love 已复制 1 个文件。 拷贝使用原文件名 C:\Users\jiaoxin327\Desktop>copy love.txt E:\love\love2.txt 已复制 1 个文件。 拷贝指定文件名
-
移动
-
C:\Users\jiaoxin327\Desktop>move love.txt f:\ 移动了 1 个文件。
-
删除文件
删除指定文件 -
C:\Users\jiaoxin327\Desktop>del love2.txt
删除所有文件
C:\Users\jiaoxin327\Desktop\abc 的目录2020/07/20 22:21 <DIR> . 2020/07/20 22:21 <DIR> .. 2020/07/20 22:21 0 1.txt 2020/07/20 22:21 0 2.txt 2020/07/20 22:21 0 3.txt 3 个文件 0 字节 2 个目录 22,047,162,368 可用字节 C:\Users\jiaoxin327\Desktop\abc>del *.txt C:\Users\jiaoxin327\Desktop\abc>
3.3其他指令
- 清屏
cls [18岁禁止入内!] - 退出dos
exit