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 命令命令详解-端口进程相关命令

11-07 17:36