<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <blockquote>
讯享网
👨🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~
✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】
🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
🙏作者水平有限,欢迎各位大佬指点,相互学习进步!
我们搞网络安全需要经常用到 dos 命令,比用拿到 windows 的 shell,需要使用 dos 命令。再比如 bat 脚本,我们经常需要使用。这里我将开始详细介绍一些常用的 dos 命令。本文讲解与文件及文件夹操作的命令。
讯享网
3.1.1 copy
功能:
用于在 Windows 和 DOS 系统中复制文件的命令行工具
用法:
讯享网
常用参数:
:指定复制 ASCII 文本文件。默认情况下, 处理二进制文件。
:指定复制二进制文件。可以防止数据在复制过程中被更改。
: 验证新文件是否与源文件相同。
: 在复制时不提示确认覆盖现有文件。可以用于脚本中。
:在复制时提示确认覆盖现有文件。
示例:
1.验证复制
2.复制ASCII文件
讯享网
3.复制多个文件
3.1.2 xcopy
功能:
一个强大的文件复制工具,用于在 Windows 系统中复制文件和目录。与 命令相比, 支持更复杂的复制选项,可以处理子目录和各种文件属性。
用法:
讯享网
常用参数:
:复制目录及其子目录,但不包括空目录。
:复制所有子目录,包括空目录。常与 一起使用。
:复制隐藏文件和系统文件。
:如果目标不存在,假定目标是一个目录。
:在发生错误时继续复制。
:复制文件的属性(如只读、系统等)。
:不提示确认,覆盖现有文件。
:仅复制源文件比目标文件新的文件。
示例:
1.复制目录及其所有内容
2.复制空目录
讯享网
3.保留文件属性
4.发生错误后继续
讯享网
3.2.1 del
功能:
用于在 Windows 命令行中删除一个或多个文件。它是文件管理的基本命令之一,可以通过命令提示符或批处理文件使用。
用法:
常用参数:
:在删除每个文件之前提示确认,确保用户不小心删除重要文件。
:强制删除只读文件,允许删除标记为只读的文件。
:删除指定目录及其所有子目录中的匹配文件。
:安静模式,不显示删除的文件名。
和 通配符: 匹配零个或多个字符, 匹配单个字符。例如, 删除当前目录下所有的 文件。
示例:
1.删除文件
讯享网
2.删除文件
3.使用通配符
讯享网
4.删除指定目录及子目录中的文件
3.2.2 rd
功能:
用于删除目录
用法:
讯享网
常用参数:
:删除指定目录及其所有子目录和文件。使用此选项时,目录不能是空的。
:安静模式,不显示确认消息。适用于脚本或批处理文件中使用。
示例:
1.删除aaa目录及其所有子目录和文件
3.2.3 deltree
功能:
用于删除目录及其内容的 DOS 命令。它可以递归地删除指定目录及其所有子目录和文件,非常强大,但也需要小心使用,因为一旦删除,将无法恢复。
用法:
讯享网
常用参数:
:在删除过程中不提示用户确认。直接删除指定的目录及其内容。
示例:
1.删除目录机器所有内容
2.强制删除
讯享网
3.3.1 ren
功能:
用于在命令行中重命名文件或目录。它是一个简单而实用的命令,适用于 Windows 和 DOS 环境。
用法:
常用参数:
:原来的名称
:修改后的名称
示例:
1.重命名文件
讯享网
2.批量重命名
3.3.2 move
功能:
用于在文件系统中移动文件或目录,或重命名文件和目录
用法:
讯享网
常用参数:
:在覆盖现有文件时,不提示用户进行确认。
: 在移动文件时,不覆盖现有文件,并在源文件与目标文件同名的情况下显示错误消息。
示例:
将aaa目录移动到bbb目录
3.4.1 dir
功能:
用于列出当前目录中的文件和子目录
用法:
讯享网
常用参数:
:分页显示每一页的文件和目录,适用于文件数量较多时,按任意键继续查看下一页。
:以宽格式显示,文件和目录按列排列,适合快速浏览。
:递归列出指定目录及其所有子目录中的文件,显示完整的文件路径。
:以裸格式显示文件名,不显示其他信息,如大小和日期。
:显示特定属性的文件,例如:
:只读文件
:隐藏文件
:系统文件
可以组合使用,如 仅显示隐藏文件。
:指定输出的排序方式。例如:
:按名称排序
:按大小排序
:按日期排序。
:指定显示文件的时间戳类型。例如:
:显示创建时间
:显示上次访问时间
:显示上次写入时间。
3.4.2 type
功能:
用于在命令行中显示文本文件的内容。它可以逐行输出文件的内容,适合查看小型文件的内容或快速查看文件的内容,而无需打开文本编辑器。
用法:
常用参数:
:要查看内容的文件名,可以是相对路径或绝对路径
示例:
1.查看单个文件内容
讯享网
2.查看多个文件的内容
3.5.1 attrib
功能:
用于显示或更改文件和目录的属性。在 Windows 和 DOS 系统中,这个命令非常有用,特别是在管理文件权限和属性时。
用法:
讯享网
常用参数:
和 :用于添加或移除属性。
属性标志:
:只读(Read-only)属性。
:归档(Archive)属性。
:系统(System)属性。
:隐藏(Hidden)属性。
示例:
1.查看文件或目录属性
2.添加只读属性
讯享网
3.移除只读属性
4.通配符
讯享网
3.6.1 FC
功能:
FC命令是一个用于比较两个文件或两个文件集的差异的命令。它主要用于文本文件的比较,但也可以用于二进制文件。FC命令可以显示两个文件之间的差异,并将这些差异输出到标准输出设备(通常是控制台)或重定向到文件中。
用法:
参数说明:
: 第一个要比较的文件。
: 第二个要比较的文件。
: 将文件视为二进制文件进行比较。
: 忽略大小写差异。
: 只显示有差异的行。
: 分页显示结果。
: 生成报告文件。
: 以统一格式显示结果(包括文件名、行号、字节偏移量)。
: 压缩空白区域(仅对ASCII文本文件有效)。
: 指定每页显示的行数(仅与/p一起使用)。
: 将所有不同的行视为不同(默认情况下,只有第一个不同的行被视为不同)。
: 按ASCII值显示字符的十进制、十六进制和八进制值。
: 不要扩展文件名中的通配符。
: 验证每个文件是否相同。
: 显示帮助信息。
: 不显示任何信息。
: 比较所有匹配的文件。
示例:
1.比较两个文件并显示差异:
讯享网
2.比较两个文件,忽略大小写差异:
3.比较两个文件,只显示有差异的行
讯享网
4.比较两个文件,分页显示结果

5.比较两个文件,生成报告文件:
讯享网
6.比较两个文件,以统一格式显示结果
7.比较两个文件,压缩空白区域:
讯享网
8.比较两个文件,按ASCII值显示字符的十进制、十六进制和八进制值
9.比较当前目录下的所有文件
讯享网
注意事项:
FC命令适用于文本文件和二进制文件,但对于二进制文件,建议使用专用的二进制比较工具。
当比较大型文件时,可能需要较长时间,并且输出可能非常长。可以使用参数限制输出。
在使用通配符时,请确保路径和文件名正确无误,以避免意外比较。
3.6.2 COMP
功能:
COMP命令是DOS操作系统中用于比较两个文件或目录内容差异的命令。它主要用于检查文件的完整性,确保复制、传输或修改后的文件与原文件保持一致。
用法:
参数说明:
用于显示不同之处
仅比较ASCII字符
以二进制模式比较文件
忽略大小写
禁止扩展匹配,
在脱机状态下运行比较
示例:
1.比较两个文件的不同之处
讯享网
注意事项:
当比较两个文件时,如果文件名相同,COMP将自动假设它们是相同的,并返回0退出码。
如果只指定了一个文件名,COMP将提示用户输入第二个文件名。
如果要比较的文件位于不同的驱动器上,可能需要先使用命令切换到相应的目录。
3.7.1 FINDSTR
功能:
是 Windows 操作系统中的命令行工具,用于在文件中搜索指定的字符串。它通常用于查找包含特定文本的行或文件。
用法:
参数说明:
/B : 只匹配整行。
/E : 忽略大小写。
/L : 使用常规表达式进行匹配。
/R : 忽略大小写的正则表达式匹配(需要与 /I 一起使用)。
/S : 递归搜索当前目录和所有子目录中的文件。
/I : 忽略大小写。
/X : 打印不匹配的行。
/V : 只打印未找到指定字符串的行。
/N : 显示行号。
/M : 打印文件名,如果找到匹配项。
/O : 仅在没有其他选项时使用,输出文件内容。
/P : 忽略具有不可打印字符的行。
/A:attr : 只查找具有指定属性集的文件。
/F:file : 从指定文件中读取要搜索的字符串。
/C:string : 使用直接在命令行中指定的字符串进行搜索。
/D:dir : 搜索指定目录及其子目录。
/T:tag : 将搜索到的文本标记为 …,默认为 。
/W : 将整个单词作为分隔符。
/G:file : 获取搜索字符串列表的文件名。
string1 … : 要搜索的字符串。
file … : 要搜索的文件。
示例:
1.在 文件中搜索包含 “hello” 的行并打印出来。
讯享网
2.在 文件中搜索忽略大小写的 “Hello” 字符串。
3.在当前目录及其子目录中的所有 文件中递归搜索忽略大小写的 “search_term”。
讯享网
4.在 中搜索 “keyword” 并显示行号。
5.在 中显示不包含 “keyword” 的行。
讯享网
6.使用 中的字符串列表在多个 文件中进行搜索。
7.在所有 文件中递归搜索忽略大小写的 “pattern”,并显示行号。
讯享网
3.8.1 copy
功能:
COPY命令:除了复制文件外,还可以用于合并文件。
用法:
示例:
将file1.txt和file2.txt合并为combined.txt
讯享网
3.9.1 SPLIT
功能:
SPLIT命令是一个用于将文件拆分成多个部分的实用工具。这在处理大文件时非常有用,特别是当需要将它们传输到不支持大文件的旧系统或介质上时。
用法:
参数说明:
[drive:] [path]filename:指定要拆分的文件的路径和名称。
[extension]:指定输出文件的扩展名,通常是.001, .002, .003等,以表示这是拆分后的一系列文件中的第一个、第二个、第三个等。
[/B]:这个选项用于二进制文件。如果省略此选项,SPLIT会尝试作为ASCII文本文件处理,这可能会导致非文本文件的数据损坏。
[size]:指定每个拆分文件的大小(以KB为单位)。如果不指定,默认值通常是64KB。
示例:
1.将example.txt文件拆分成多个128KB大小的文件,并以.txt为扩展名保存这些文件。
讯享网
注意事项:
确保指定的文件存在,否则SPLIT命令将无法执行。
如果目标目录没有足够的空间来存储所有拆分后的文件,SPLIT命令可能会失败。
在使用/B选项时要注意,因为错误地将ASCII文件作为二进制文件处理可能导致数据丢失或文件损坏。
3.10.1 ZIP命令
功能:
ZIP命令是DOS操作系统中用于文件压缩和解压缩的工具之一。它允许用户将多个文件压缩成一个单独的压缩文件,或者将压缩文件解压缩回其原始文件。
用法:
参数说明:
: 递归地处理目录,即如果指定的文件是目录,则将其下所有子目录和文件一并压缩。
: 静默模式,减少输出信息量。
: 排除符合特定模式的文件。
: 不压缩名称包含指定字符串的文件。
: 加密压缩文件,需要设置密码。
: 更新压缩文件中已存在的文件,仅添加新的或修改过的文件。
示例:
1.这将创建一个名为的压缩文件,其中包含。
讯享网
2.这将创建一个包含, , 和 三个文件的压缩包。
3.使用选项可以递归地压缩整个目录及其子目录中的所有文件。
讯享网
4.这会解压中的所有内容到当前目录。
5.在压缩过程中,系统会提示您输入并确认一个密码,之后只有知道这个密码的用户才能解压该文件。
讯享网
6.如果已经存在于中,则替换之;如果不存在,则添加到压缩包里。
3.11.1 md
功能:
用于创建新目录的命令行工具
用法:
讯享网
常用参数:
:创建多级目录。如果父目录不存在,则会一并创建。
:在创建目录时不显示任何输出信息。
示例:
1.在当前目录下创建一个名为newfolder的新目录
2.在C盘的example目录下创建一个名为newfolder的新目录。如果example目录不存在,此命令将失败,因为MD命令不会自动创建中间目录。
讯享网
3.12.1 format
功能:
用于格式化磁盘驱动器,包括硬盘、USB 驱动器和其他存储介质。格式化过程会清除设备上的所有数据并创建一个新的文件系统结构,以便存储文件。
用法:
常用参数:
:指定要格式化的驱动器字母,例如 、 等。
:指定文件系统类型,可以是 、、 等。
:快速格式化,只清除文件系统结构,而不检查坏道。通常比完整格式化更快。
: 强制卸载驱动器,即使该驱动器正在使用中。
:为格式化的驱动器指定卷标。若未指定,将使用默认卷标。
:在 NTFS 文件系统中创建一个压缩卷。
:对于 NTFS,进行多次写入,以覆盖数据,增加数据恢复的难度。
:显示命令的帮助信息
示例:
3.12.2 unformat
功能:
用于恢复已格式化的磁盘或分区的工具,要目的是尝试恢复数据,尤其是当用户意外格式化了一个分区或磁盘时。它通过检查磁盘的原始结构和数据来尝试恢复丢失的文件。
用法:
讯享网
参数说明:
: 指定要恢复的驱动器号,例如 A:, B:, C:, D: 等。
: 使用MSCDEX驱动程序来访问扩展字符集。
: 列出找到的文件及其路径。
: 列出每个文件和子目录的完整路径。
: 测试模式,不执行实际的恢复操作。仅显示将要恢复的信息。
: 将输出信息发送到打印机。
: 恢复根目录和文件分配表,但不恢复文件内容。
: 使用辅助内存(EMS内存)进行恢复操作。
示例:
1.恢复C盘上的数据,可以使用以下命令
注意事项:
: 使用“unformat”命令并不能保证所有数据都能完全恢复。如果格式化后有新的数据写入,原始数据可能会被覆盖,导致无法恢复。
: 在使用“unformat”之前,确保你理解该命令的作用,因为错误的操作可能会导致进一步的数据丢失。
: 定期备份重要数据是防止数据丢失的**策略。
除了DOS下的“unformat”命令,还有其他一些第三方软件也提供了更强大的数据恢复功能,如Recuva、EaseUS Data Recovery Wizard等。这些工具通常提供图形用户界面,使得数据恢复过程更加直观和易于操作。
3.13.1 undelete
功能:
命令用于恢复在 DOS 系统中被删除的文件。此命令通常在某些文件系统(如 FAT 文件系统)中使用,但并非所有操作系统或文件系统都支持该命令。
用法:
讯享网
常用参数:
:列出被删除的文件,而不恢复。适用于查看可以恢复的文件列表。
:自动确认恢复操作,适用于脚本或批处理文件中使用
3.14.1 notepad
功能:
用于在 Windows 操作系统中启动记事本应用程序(Notepad)
用法:
示例:
1.打开指定文件,不存在新建
讯享网
DOS 从入门到精通
[ DOS 命令基础 1 ] DOS 命令命令详解-系统查询相关命令
[ DOS 命令基础 2 ] DOS 命令命令详解-网络相关命令
[ DOS 命令基础 3 ] DOS 命令命令详解-文件操作相关命令
[ DOS 命令基础 4 ] DOS 命令命令详解-端口进程相关命令

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/164775.html