文章目录
3.1 文件复制
3.1.1 copy
功能:
用法:
copy [options] file1.txt file2.txt
常用参数:
示例:
1.验证复制
copy /V file1.txt file2.txt
2.复制ASCII文件
copy /A file1.txt file2.txt
3.复制多个文件
copy C:\source\*.txt C:\destination\
3.1.2 xcopy
功能:
用法:
xcopy source [destination] [options]
常用参数:
示例:
1.复制目录及其所有内容
xcopy C:\data D:\backup /s
2.复制空目录
xcopy C:\data D:\backup /e
3.保留文件属性
xcopy C:\files\* D:\files\ /k
4.发生错误后继续
xcopy C:\source D:\destination /c
3.2 文件删除
3.2.1 del
功能:
用法:
del [options] filename
常用参数:
示例:
1.删除文件
del example.txt
2.删除文件
del file1.txt file2.txt
3.使用通配符
del *.log
4.删除指定目录及子目录中的文件
del /S *.bak
3.2.2 rd
功能:
用法:
rd [options] directory_name
常用参数:
示例:
1.删除aaa目录及其所有子目录和文件
rd /s aaa
3.2.3 deltree
功能:
用法:
deltree [options] directory
常用参数:
示例:
1.删除目录机器所有内容
deltree C:\example\folder
2.强制删除
deltree /y C:\example\folder
3.3 文件重命名
3.3.1 ren
功能:
用法:
ren [old_name] [new_name]
常用参数:
示例:
1.重命名文件
ren example.txt sample.txt
2.批量重命名
ren *.txt *.bak
3.3.2 move
功能:
用法:
move [options] source destination
常用参数:
示例:
将aaa目录移动到bbb目录
move /y aaa bbb
3.4 文件显示
3.4.1 dir
功能:
用法:
dir [options] [path]
常用参数:
3.4.2 type
功能:
用法:
type [filename]
常用参数:
示例:
1.查看单个文件内容
type example.txt
2.查看多个文件的内容
type file1.txt file2.txt
3.5 文件属性修改
3.5.1 attrib
功能:
用法:
attrib [options] [file_name]
常用参数:
示例:
1.查看文件或目录属性
attrib example.txt
2.添加只读属性
attrib +R example.txt
3.移除只读属性
attrib -R example.txt
4.通配符
attrib *.txt
3.6 文件比较
3.6.1 FC
功能:
用法:
fc [options] file1 file2 [options]
参数说明:
示例:
1.比较两个文件并显示差异:
fc file1.txt file2.txt
2.比较两个文件,忽略大小写差异:
fc /c file1.txt file2.txt
3.比较两个文件,只显示有差异的行
fc /n file1.txt file2.txt
4.比较两个文件,分页显示结果
fc /p file1.txt file2.txt
5.比较两个文件,生成报告文件:
fc /r file1.txt file2.txt report.txt
6.比较两个文件,以统一格式显示结果
fc /u file1.txt file2.txt
7.比较两个文件,压缩空白区域:
fc /w file1.txt file2.txt
8.比较两个文件,按ASCII值显示字符的十进制、十六进制和八进制值
fc /l file1.txt file2.txt
9.比较当前目录下的所有文件
fc *.txt
注意事项:
3.6.2 COMP
功能:
用法:
comp [options] file1 file2
参数说明:
示例:
1.比较两个文件的不同之处
comp /D aaa.txt bbb.txt
注意事项:
3.7 文件查找
3.7.1 FINDSTR
功能:
用法:
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/A:attr] [/F:file] [/C:string] [/D:dir] [/T:tag] [/W] [/G:file] [string1 ...] [file ...]
参数说明:
示例:
1.在 example.txt
文件中搜索包含 “hello” 的行并打印出来。
FINDSTR "hello" example.txt
2.在 example.txt
文件中搜索忽略大小写的 “Hello” 字符串。
FINDSTR /I "Hello" example.txt
3.在当前目录及其子目录中的所有 .txt
文件中递归搜索忽略大小写的 “search_term”。
FINDSTR /S /I "search_term" *.txt
4.在 file.txt
中搜索 “keyword” 并显示行号。
FINDSTR /N "keyword" file.txt
5.在 file.txt
中显示不包含 “keyword” 的行。
FINDSTR /V "keyword" file.txt
6.使用 searchlist.txt
中的字符串列表在多个 .txt
文件中进行搜索。
FINDSTR /G:searchlist.txt files*.txt
7.在所有 .log
文件中递归搜索忽略大小写的 “pattern”,并显示行号。
FINDSTR /I /N /S "pattern" *.log
3.8 文件合并
3.8.1 copy
功能:
用法:
copy file1.txt+file2.txt combined.txt
示例:
将file1.txt和file2.txt合并为combined.txt
copy file1.txt+file2.txt combined.txt
3.9 文件分割
3.9.1 SPLIT
功能:
用法:
SPLIT [drive:][path]filename [extension] [/B] [size]
参数说明:
示例:
1.将example.txt文件拆分成多个128KB大小的文件,并以.txt为扩展名保存这些文件。
SPLIT example.txt /B 128 /EXT txt
注意事项:
3.10 文件压缩和解压缩
3.10.1 ZIP命令
功能:
用法:
创建压缩文件:zip [options] zipfile.zip file1 [file2 ...]
zipfile.zip: 要创建的压缩文件的名称。
file1, file2, ...: 需要压缩的文件或目录列表。
解压缩文件:zip [options] -d zipfile.zip
zipfile.zip: 要解压缩的压缩文件。
参数说明:
示例:
1.这将创建一个名为myarchive.zip
的压缩文件,其中包含myfile.txt
。
zip myarchive.zip myfile.txt
2.这将创建一个包含file1.txt
, file2.txt
, 和 file3.txt
三个文件的压缩包。
zip myarchive.zip file1.txt file2.txt file3.txt
3.使用-r
选项可以递归地压缩整个目录及其子目录中的所有文件。
zip -r myfolder.zip myfolder/
4.这会解压myarchive.zip
中的所有内容到当前目录。
unzip myarchive.zip
5.在压缩过程中,系统会提示您输入并确认一个密码,之后只有知道这个密码的用户才能解压该文件。
zip -e secret.zip myfile.txt
6.如果newfile.txt
已经存在于myarchive.zip
中,则替换之;如果不存在,则添加到压缩包里。
zip -u myarchive.zip newfile.txt
3.11 文件新建
3.11.1 md
功能:
用法:
md [options] directory_name
常用参数:
示例:
1.在当前目录下创建一个名为newfolder的新目录
md newfolder
2.在C盘的example目录下创建一个名为newfolder的新目录。如果example目录不存在,此命令将失败,因为MD命令不会自动创建中间目录。
md c:\example ewfolder
3.12 磁盘操作
3.12.1 format
功能:
用法:
format [drive:] [/options]
常用参数:
示例:
3.12.2 unformat
功能:
用法:
UNFORMAT drive: [/J] [/U] [/L] [/TEST] [/P] [/R] [/A]
参数说明:
示例:
1.恢复C盘上的数据,可以使用以下命令
unformat c: /U /L
注意事项:
3.13 文件恢复
3.13.1 undelete
功能:
用法:
undelete [options] [filename]
常用参数:
3.14 其他
3.14.1 notepad
功能:
用法:
notepad [filename]
示例:
1.打开指定文件,不存在新建
notepad example.txt
相关资源
DOS 从入门到精通
[ DOS 命令基础 1 ] DOS 命令命令详解-系统查询相关命令
[ DOS 命令基础 2 ] DOS 命令命令详解-网络相关命令
[ DOS 命令基础 3 ] DOS 命令命令详解-文件操作相关命令
[ DOS 命令基础 4 ] DOS 命令命令详解-端口进程相关命令