DOS(Disk Operating System)
DOS: 是一个磁盘操作系统。
-
DOS有几种?
两种,IBM公司的PC-DOS和微软的MS-DOS。 -
什么是内部命令?什么是外部命令?俩者之间有什么区别?
内部命令是指DOS启动后自动导入内存的命令;
外部命令是指一些应用程序提供的命令;
区别: 内部命令在任何时候都可以使用,外部命令需要保证命令文件在当前目录中或已经加载了路径(配置了环境变量);内部命令保存在command.com文件中,DOS每次启动时都会将此文件读入内存,外部命令以一个独立的文件放在磁盘上,以.com和.exe作为扩展名,并不常住内存。
DOS思维导图
内部命令
CD-显示当前目录名或改变当前目录;
格式:CD [/D] [drive:][path]
或 CD [..]
参数:
[..]
:定位到上一级目录。
[/]
:定位到当前盘符的根目录下。
[/d]
:更改当前驱动器以及驱动器的当前目录。
[<drive:>][<path>]
:定位到指定的盘符或是目录。
实例:
C:\>CD // 不加参数,显示当前路径
C:\
// 小技巧:按`tab`键可以快速补充文件名(目录名)。
C:\>
C:\$WinREAgent\Scratch>CD .. // 返回上级目录
C:\$WinREAgent>
C:\$WinREAgent\Scratch>CD / // 返回根目录
C:\>
C:\>CD /D D: // 更换驱动器
D:\>
D:\>CD /D C:\Program Files (x86)\360\360Transfer
// 定位到其他驱动中的指定路径
C:\Program Files (x86)\360\360Transfer>
MD-创建目录;
格式: MD [drive:]path
实例:
C:\>md test // 可创建重甲目录,假设当前目录下为空,MD A\B,则A和B都创建成功
C:\>dir
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\ 的目录
2021/03/11 15:32 <DIR> a
2021/01/27 13:22 <DIR> Program Files
2021/03/10 19:31 <DIR> Program Files (x86)
2021/03/11 15:37 <DIR> test
2021/01/04 17:19 <DIR> Users
2021/03/10 19:10 <DIR> Windows
0 个文件 0 字节
6 个目录 44,911,910,912 可用字节
C:\>
REN-重命名文件;
格式: REN [drive:][path]filename1 filename2.
实例:
C:\>ren test test111
C:\>dir
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\ 的目录
2021/03/11 15:32 <DIR> a
2021/01/27 13:22 <DIR> Program Files
2021/03/10 19:31 <DIR> Program Files (x86)
2021/03/11 15:37 <DIR> test111
2021/01/04 17:19 <DIR> Users
2021/03/10 19:10 <DIR> Windows
0 个文件 0 字节
6 个目录 44,908,580,864 可用字节
C:\>
CLS-清除屏幕;
DEL-删除一个或多个文件;
格式: DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
参数:
names
:指定一个或多个文件或者目录列表。
通配符可用来删除多个文件。
如果指定了一个目录,该目录中的所有文件都会被删除。
/P
删除每一个文件之前提示确认。
/F
强制删除只读文件。
/S
删除所有子目录中的指定的文件。
/Q
安静模式。删除全局通配符时,不要求确认
/A
根据属性选择要删除的文件
属性名 | 表示 |
---|---|
R | 只读文件 |
S | 系统文件 |
H | 隐藏文件 |
A | 准备存档的文件 |
I | 无内容索引文件 |
L | 重新分析点 |
O | 脱机文件 |
- | 表示“否”的前缀 |
实例:
// 无参数与使用/P对比
c:\TEST>DEL "A\新建 Microsoft Word 文档.docx" cx"
c:\TEST>DEL /P "A\新建 Microsoft Word 文档 (2).docx"
c:\TEST\A\新建 Microsoft Word 文档 (2).docx,要删除(Y/N)吗? Y
c:\TEST>
c:\TEST>DEL A\TEST.txt // 该文本文件设置为只读
c:\TEST\A\TEST.txt
拒绝访问。
c:\TEST>DEL /F A\TEST.txt // /F删除只读文件
c:\TEST>
c:\TEST>DEL *.DOCX // 无参数只能删除当前目录下的文件
找不到 c:\TEST\*.DOCX
c:\TEST>DEL /S *.bmp // /S删除当前目录及多有子目录下的文件
删除文件 - c:\TEST\新建位图图像.bmp
删除文件 - c:\TEST\A\新建位图图像.bmp
删除文件 - c:\TEST\B\新建位图图像.bmp
删除文件 - c:\TEST\C\新建位图图像.bmp
删除文件 - c:\TEST\C\E\新建位图图像.bmp
删除文件 - c:\TEST\D\新建位图图像.bmp
c:\TEST>
c:\TEST>DEL /S * //使用通配符默认具有删除提示
c:\TEST\*, 是否确认(Y/N)? Y
c:\TEST\A\*, 是否确认(Y/N)? Y
删除文件 - c:\TEST\A\新建 Microsoft PowerPoint 演示文稿.pptx
c:\TEST\B\*, 是否确认(Y/N)? Y
删除文件 - c:\TEST\B\新建 Microsoft PowerPoint 演示文稿.pptx
c:\TEST\C\*, 是否确认(Y/N)? Y
删除文件 - c:\TEST\C\新建 Microsoft PowerPoint 演示文稿.pptx
c:\TEST\C\E\*, 是否确认(Y/N)? Y
删除文件 - c:\TEST\C\E\新建 Microsoft PowerPoint 演示文稿.pptx
c:\TEST\D\*, 是否确认(Y/N)? Y
删除文件 - c:\TEST\D\新建 Microsoft PowerPoint 演示文稿.pptx
c:\TEST>DEL /S /Q * // /Q取消提示
删除文件 - c:\TEST\A\新建 Microsoft Word 文档.docx
删除文件 - c:\TEST\B\新建 Microsoft Word 文档.docx
c:\TEST>
c:\TEST\a 的目录 // 只有txt文件为只读属性,/A删除所有只读文件
2021/03/11 21:23 <DIR> .
2021/03/11 21:23 <DIR> ..
2021/03/11 21:23 0 新建 Microsoft Word 文档.docx
2021/03/11 21:23 0 新建位图图像.bmp
2021/03/11 21:23 0 新建文本文档.txt
3 个文件 0 字节
2 个目录 43,554,783,232 可用字节
c:\TEST>DEL /A:R A
c:\TEST\A\*, 是否确认(Y/N)? Y
c:\TEST>DIR A
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
c:\TEST\A 的目录
2021/03/11 21:24 <DIR> .
2021/03/11 21:24 <DIR> ..
2021/03/11 21:23 0 新建 Microsoft Word 文档.docx
2021/03/11 21:23 0 新建位图图像.bmp
2 个文件 0 字节
2 个目录 43,554,746,368 可用字节
c:\TEST>
RD-删除一个目录;
格式: RD [/S] [/Q] [drive:]path
注意: RD与DEL使用/S的区别,RD删除目录下的所有目录及文件,DEL只删除当前目录及子目录下的指定文件,不删除目录;
参数 | 描述 |
---|---|
/S | 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。 |
/Q | 安静模式,带 /S 删除目录树时不要求确认 |
实例:
C:\TEST>RD C // 默认时,只能删除空目录
目录不是空的。
C:\TEST>RD /S C 使用参数/S,删除目录下多有文件及目录,默认需要确认,可以使用/Q,取消确认
C, 是否确认(Y/N)? Y
C:\TEST>DIR
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\TEST 的目录
2021/03/13 19:02 <DIR> .
2021/03/13 19:02 <DIR> ..
2021/03/11 21:24 <DIR> A
2021/03/11 21:22 <DIR> B
2021/03/11 21:21 <DIR> D
2021/03/11 21:29 <DIR> e
0 个文件 0 字节
6 个目录 39,876,448,256 可用字节
C:\TEST>
VER-显示 Windows 版本;
DIR-显示目录中的文件和子目录列表;
格式:
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
属性名 | 表示 |
---|---|
D | 目录 |
R | 只读文件 |
S | 系统文件 |
H | 隐藏文件 |
A | 准备存档的文件 |
I | 无内容索引文件 |
L | 重新分析点 |
O | 脱机文件 |
- | 表示“否”的前缀 |
参数 | 描述 |
---|---|
/A | 显示具有指定属性的文件 |
/B | 使用空格式(没有标题信息或摘要) |
/C | 在文件大小中显示千位数分隔符,这是默认值,用 /-C 来禁用分隔符显示 |
/D | 跟宽式相同,但文件是按栏分类列出的 |
/L | 用小写 |
/N | 新的长列表格式,其中文件名在最右边 |
/O | 用分类顺序列出文件 |
/P | 在每个信息屏幕后暂停 |
/Q | 显示文件所有者 |
/R | 显示文件的备用数据流 |
/S | 显示指定目录和所有子目录中的文件 |
排列顺序
N
按名称(字母顺序) S
按大小(从小到大)
E
按扩展名(字母顺序) D
按日期/时间(从先到后)
G
组目录优先 -
反转顺序的前缀
实例:
C:\TEST>DIR
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\TEST 的目录
2021/03/13 19:24 <DIR> .
2021/03/13 19:24 <DIR> ..
2021/03/11 21:24 <DIR> A
2021/03/11 21:22 <DIR> B
2021/03/11 21:21 <DIR> D
2021/03/11 21:29 <DIR> e
2021/03/13 19:24 0 新建 Microsoft Word 文档.docx
1 个文件 0 字节
6 个目录 39,872,774,144 可用字节
C:\TEST>DIR /A:D // 仅显示目录
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\TEST 的目录
2021/03/13 19:24 <DIR> .
2021/03/13 19:24 <DIR> ..
2021/03/11 21:24 <DIR> A
2021/03/11 21:22 <DIR> B
2021/03/11 21:21 <DIR> D
2021/03/11 21:29 <DIR> e
0 个文件 0 字节
6 个目录 39,872,737,280 可用字节
C:\TEST>
C:\TEST 的目录
2021/03/13 19:24 <DIR> .
2021/03/13 19:24 <DIR> ..
2021/03/11 21:24 <DIR> A
2021/03/11 21:22 <DIR> B
2021/03/11 21:21 <DIR> D
2021/03/11 21:29 <DIR> e
0 个文件 0 字节
6 个目录 39,872,737,280 可用字节
C:\TEST>DIR /B // 只显示文件(目录)名
A
B
D
e
新建 Microsoft Word 文档.docx
C:\TEST>
C:\TEST 的目录
2021/03/13 19:24 <DIR> .
2021/03/13 19:24 <DIR> ..
2021/03/11 21:24 <DIR> A
2021/03/11 21:22 <DIR> B
2021/03/11 21:21 <DIR> D
2021/03/11 21:29 <DIR> e
2021/03/13 19:24 0 新建 Microsoft Word 文档.docx
1 个文件 0 字节
6 个目录 39,878,975,488 可用字节
C:\TEST>DIR /-C // 取消千位分隔符,默认显示
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\TEST 的目录
2021/03/13 19:24 <DIR> .
2021/03/13 19:24 <DIR> ..
2021/03/11 21:24 <DIR> A
2021/03/11 21:22 <DIR> B
2021/03/11 21:21 <DIR> D
2021/03/11 21:29 <DIR> e
2021/03/13 19:24 0 新建 Microsoft Word 文档.docx
1 个文件 0 字节
6 个目录 39878610944 可用字节
C:\TEST>
C:\TEST>DIR /D // 跟/B一样,是一种显示格式
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\TEST 的目录
[.] [B] 新建 Microsoft Word 文档.docx
[..] [D]
[A] [e]
1 个文件 0 字节
6 个目录 39,876,984,832 可用字节
C:\TEST>
2021/03/13 19:24 <DIR> .
2021/03/13 19:24 <DIR> ..
2021/03/11 21:24 <DIR> A
2021/03/11 21:22 <DIR> B
2021/03/11 21:21 <DIR> D
2021/03/11 21:29 <DIR> e
2021/03/13 19:24 0 新建 Microsoft Word 文档.docx
1 个文件 0 字节
6 个目录 39,875,280,896 可用字节
C:\TEST>DIR /L // 目录名用小写字母显示
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\TEST 的目录
2021/03/13 19:24 <DIR> .
2021/03/13 19:24 <DIR> ..
2021/03/11 21:24 <DIR> a
2021/03/11 21:22 <DIR> b
2021/03/11 21:21 <DIR> d
2021/03/11 21:29 <DIR> e
2021/03/13 19:24 0 新建 microsoft word 文档.docx
1 个文件 0 字节
6 个目录 39,875,342,336 可用字节
C:\TEST>
C:\TEST>DIR /N // 与不带参数显示格式相同
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\TEST 的目录
2021/03/13 19:24 <DIR> .
2021/03/13 19:24 <DIR> ..
2021/03/11 21:24 <DIR> A
2021/03/11 21:22 <DIR> B
2021/03/11 21:21 <DIR> D
2021/03/11 21:29 <DIR> e
2021/03/13 19:24 0 新建 Microsoft Word 文档.docx
1 个文件 0 字节
6 个目录 39,873,593,344 可用字节
C:\TEST>DIR /O:D // 按修改日期,从先到后
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\TEST 的目录
2021/03/11 21:21 <DIR> D
2021/03/11 21:22 <DIR> B
2021/03/11 21:24 <DIR> A
2021/03/11 21:29 <DIR> e
2021/03/13 19:24 <DIR> ..
2021/03/13 19:24 0 新建 Microsoft Word 文档.docx
2021/03/13 19:24 <DIR> .
1 个文件 0 字节
6 个目录 39,873,843,200 可用字节
C:\TEST>
C:\Program Files (x86)>DIR /P // 分页显示
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\Program Files (x86) 的目录
2021/03/10 19:31 <DIR> .
2021/03/10 19:31 <DIR> ..
2021/01/31 11:48 <DIR> 360
2021/01/09 15:13 <DIR> BirdWallpaper
2021/01/11 13:38 <DIR> Common Files
2021/01/12 12:51 <DIR> dotnet
2021/03/10 19:31 <DIR> EasyAntiCheat
2021/03/10 17:06 <DIR> Huorong
2019/12/07 22:45 <DIR> Internet Explorer
2021/01/04 18:13 <DIR> IQIYI Video
2021/01/04 19:18 <DIR> Lenovo
2020/12/09 00:09 <DIR> Microsoft
2020/12/09 00:10 <DIR> Microsoft Office
2020/12/09 00:12 <DIR> Microsoft.NET
2021/01/11 19:10 <DIR> MSBuild
2021/01/08 23:04 <DIR> MySQL
2020/12/09 00:20 <DIR> NVIDIA Corporation
2021/01/11 19:10 <DIR> Reference Assemblies
2021/02/21 11:07 <DIR> Tencent
2021/01/27 13:22 <DIR> VB
2021/01/06 22:56 <DIR> Windows Defender
2021/02/12 01:46 <DIR> Windows Mail
2021/01/14 19:47 <DIR> Windows Media Player
2019/12/07 22:47 <DIR> Windows Multimedia Platform
请按任意键继续. . .
2019/12/07 22:44 <DIR> Windows NT
2021/01/14 19:47 <DIR> Windows Photo Viewer
2019/12/07 22:47 <DIR> Windows Portable Devices
2019/12/07 17:31 <DIR> WindowsPowerShell
2021/02/26 11:13 <DIR> yxq_nethelper
0 个文件 0 字节
29 个目录 39,872,303,104 可用字节
C:\Program Files (x86)>
C:\TEST>DIR /Q // 显示文件所有者
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\TEST 的目录
2021/03/13 19:24 <DIR> LAPTOP-5JD5TLE7\86152 .
2021/03/13 19:24 <DIR> NT SERVICE\TrustedInsta..
2021/03/11 21:24 <DIR> LAPTOP-5JD5TLE7\86152 A
2021/03/11 21:22 <DIR> LAPTOP-5JD5TLE7\86152 B
2021/03/11 21:21 <DIR> LAPTOP-5JD5TLE7\86152 D
2021/03/11 21:29 <DIR> LAPTOP-5JD5TLE7\86152 e
2021/03/13 19:24 0 LAPTOP-5JD5TLE7\86152 新建 Microsoft Word 文档.docx
1 个文件 0 字节
6 个目录 39,875,624,960 可用字节
C:\TEST>
C:\TEST>DIR /S // 显示当前目录及其所有子目录,/R不清楚
驱动器 C 中的卷是 Windows-SSD
卷的序列号是 447A-9DB1
C:\TEST 的目录
2021/03/13 19:24 <DIR> .
2021/03/13 19:24 <DIR> ..
2021/03/11 21:24 <DIR> A
2021/03/11 21:22 <DIR> B
2021/03/11 21:21 <DIR> D
2021/03/11 21:29 <DIR> e
2021/03/13 19:24 0 新建 Microsoft Word 文档.docx
1 个文件 0 字节
C:\TEST\A 的目录
2021/03/11 21:24 <DIR> .
2021/03/11 21:24 <DIR> ..
2021/03/11 21:23 0 新建 Microsoft Word 文档.docx
2021/03/11 21:23 0 新建位图图像.bmp
2 个文件 0 字节
C:\TEST\B 的目录
2021/03/11 21:22 <DIR> .
2021/03/11 21:22 <DIR> ..
0 个文件 0 字节
C:\TEST\D 的目录
2021/03/11 21:21 <DIR> .
2021/03/11 21:21 <DIR> ..
0 个文件 0 字节
C:\TEST\e 的目录
2021/03/11 21:29 <DIR> .
2021/03/11 21:29 <DIR> ..
2021/03/11 21:29 <DIR> e
0 个文件 0 字节
C:\TEST\e\e 的目录
2021/03/11 21:29 <DIR> .
2021/03/11 21:29 <DIR> ..
0 个文件 0 字节
所列文件总数:
3 个文件 0 字节
17 个目录 39,872,442,368 可用字节
C:\TEST>