—遇到就随时追加,知识是慢慢积累出来的
1. xcopy
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B]
[/EXCLUDE:file1[+file2][+file3]...]
source 指定要复制的文件。
destination 指定新文件的位置和/或名称。
/A 仅复制有存档属性集的文件,但不更改属性。
/M 仅复制有存档属性集的文件,并关闭存档属性。
/D:m-d-y 复制在指定日期或指定日期以后更改的文件。
如果没有提供日期,只复制那些源时间比目标时间新的文件。
/EXCLUDE:file1[+file2][+file3]...
指定含有字符串的文件列表。每个字符串在文件中应位于单独的一行。
如果任何字符串与复制文件的绝对路径的任何部分相符,则排除复制
该文件。例如,指定如 \obj\ 或 .obj 的字符串会分别排除目录
obj 下面的所有文件或带有 .obj 扩展名的所有文件。
/P 创建每个目标文件之前提示您。
/S 复制目录和子目录,不包括空目录。
/E 复制目录和子目录,包括空目录。与 /S /E 相同。可以用来修改 /T。
/V 验证每个新文件的大小。
/W 提示您在复制前按键。
/C 即使有错误,也继续复制。
/I 如果目标不存在,且要复制多个文件,则假定目标必须是目录。
/Q 复制时不显示文件名。
/F 复制时显示完整的源文件名和目标文件名。
/L 显示要复制的文件。
/G 允许将加密文件复制到不支持加密的目标。
/H 也复制隐藏文件和系统文件。
/R 覆盖只读文件。
/T 创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括
空目录和子目录。
/U 只复制已经存在于目标中的文件。
/K 复制属性。一般的 Xcopy 会重设只读属性。
/N 用生成的短名称复制。
/O 复制文件所有权和 ACL 信息。
/X 复制文件审核设置(隐含 /O)。
/Y 取消提示以确认要覆盖现有目标文件。
/-Y 要提示以确认要覆盖现有目标文件。
/Z 在可重新启动模式下复制网络文件。
/B 复制符号链接本身与链接目标相对。
/J 复制时不使用缓冲的 I/O。推荐复制大文件时使用。
开关 /Y 可以预先在 COPYCMD 环境变量中设置。
这可能被命令行上的 /-Y 覆盖。
常用例子: xcopy [source] [destination] /S /Q
xcopy [source] [destination] /S /E
xcopy [source] [destination] /S /T
2. dir
dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h]
(1)dir /a:attrib 缺省包含所有文件(系统文件.隐含文件)
attrib[:][h/-h]只显示隐含文件或非隐含文件.
[r/-r]只显示只读文件或非只读文件
[s/-s]只显示系统文件或非系统文件
[a/-a]只显示要归档文件或非归档文件
(2)/o[:]sorted:缺省完全按字母顺序,子目录显示在文件之前
/o[n/-n]:按字母顺序或按文件名顺序/反向显示
[e/-e]:按扩展名字母顺序/反向显示
[d/-d]:按时间顺序/反向显示
[s/-s]:按大小从大到小或/反向显示
[g/-g]:按子目录先于文件或文件先于子目录
(3)/s 参数:对当前目录及其子目录中所有文件进行列表
列名:dir /s/a/o:n c:\>PRN
将c盘上的所有子目录和文件按隶属关系并根据子目录和文件字母顺序打印输出
(4)/B 参数:将只显示文件名与扩展名
(5)/L 参数:将全部用小写字母对文件或子目录进行列表
常用例子:
dir /a :列当前目录所有文件(含隐含及系统文件)
dir /ah: 列隐含文件(包含子目录(隐含的) dir /a-h
dir /as: 列系统文件 dir /a-s
dir /ad :列子目录 dir /a-d
dir /o :按字母顺序
dir /B :只显示文件名与扩展名
dir /s /b > list.txt :输出该路径下所有文件夹名,子文件夹名,带文件夹名的文件名。
dir /s /b /ad >list.txt :只输出所有的文件夹名,子文件夹名。
dir /s /b /a-d > list.txt :只输出所有带文件夹名的文件名。
3.del(delete)
删除一个或数个文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一个或多个文件或者目录列表。
通配符可用来删除多个文件。
如果指定了一个目录,该目录中的所
有文件都会被删除。
/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 删除所有子目录中的指定的文件。
/Q 安静模式。删除全局通配符时,不要求确认
/A 根据属性选择要删除的文件
属性 R 只读文件 S 系统文件
H 隐藏文件 A 存档文件
I 无内容索引文件 L 重分析点
- 表示“否”的前缀
如果命令扩展被启用,DEL 和 ERASE 更改如下:
/S 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
常用例子:
del hello.txt :删除该目录下hello.txt
del hello :删除hello文件夹中所有的文件
del .txt hello /q :删除hello文件夹中所有的txt文件。删除前不提示(静默删除)。
4. md(MKDIR )
创建目录。
MKDIR [drive:]path
MD [drive:]path
如果命令扩展被启用,MKDIR 会如下改变
如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 \a 不
存在,那么:
mkdir \a\b\c\d
与:
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
相同。如果扩展被停用,则需要键入 mkdir \a\b\c\d。
常用例子:
md hello :在现在目录下创建hello文件夹
md hello\hello1\hello2 :创建文件夹及子文件夹
如果命令扩展禁用,就必须一层一层的新建目录
5. rd
删除一个目录。
删除非空目录:RMDIR [/S] [/Q] [drive:]path
只能删除空目录:’RD [/S] [/Q] [drive:]path
/S 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认
常用例子:
rd hello : 删除文件夹hello
rd /s hello : 删除文件夹hello及其中的所有子文件夹
rd /s /q hello : 静默删除hello及其中的所有子文件夹
常用DOS命令:
type 1.txt 显示文件1.txt的内容 一般只适用于txt
tree 显示文件目录树,含最底层目录
echo 显示此命令后的字符
echo off 在此语句后所有运行的命令都不显示命令行本身
pause 暂停
cls 清除屏幕
ver 查看系统版本
date 查看日期
time 查看时间
ipconfig 查看电脑和网络地址
ipconfig /all 显示所有网络适配器的完整TCP/IP配置信息
winver 查看windows系统版本
notepad 打开记事本程序
mspaint 打开画图程序
calc 打开计算机程序
mstsc 远程桌面连接-Microsoft Terminal Server Connection
regedit 注册表编辑器
devmgmt 设备管理器程序-device management
taskmgr 任务管理器-task manager
tasklist 显示计算机进程
appwiz.cpl 添加/删除程序-application wizard
ncpa.cpl 网络连接属性-network control panel applet
firewall.cpl 防火墙
control 打开控制面板
Tab键 补全文件名