0100 dos命令(批处理)学习笔记之 attrib del copy xcopy(二)
本文最后更新于:4 年前
学习要点:
- 设置文件属性:attrib
- 删除命令:del
- 复制文件:copy
- 复制文件(夹):xcopy
del 命令
删除一个或数个文件:DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一个或数个文件或目录列表。通配符可被用来删除多个文件。如果指定了一个目录,目录中的所有文件都会被删除。
/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件 H 隐藏文件 A 存档文件 - 表示“否”的前缀
删除一个指定文件
1 |
|
/P /Q 的作用
/p 删除前确认 /q 不需要确认(删除文件夹时)
删除一个文件前做Y/N确认
1 |
|
执行后,会发现有需要输入Y/N 确认:
静默删除
而删除一个文件夹下的文档时,会自动默认需要确认:
如果需要静默删除,不需要确认,就需要用到/q参数:
1 |
|
/F 的作用
删除只读文件
如果在删除某一个文档时,有碰到这个提示:
意味着该文档只读,所以可以用 /F参数来强制删除:
1 |
|
执行后,正常删除:
/S /A 的作用
/S 删除当前目录&子目录下所有指定名称的文件 /A 删除当目录&子目录下所有指定属性文件
删除所有指定文件名的文件
先查看 文件名为 123.txt 的文件有几个
所以要一下子删除 C:\BAT\test 目录以及子目录下这3个 123.txt文件,可以这么写(为了看清过程,把回读打开):
1 |
|
执行过程如下:
删除所有只读文件
如果要删除 当前目录只读属性文件,就直接使用 /ar即可,如果要删除当前目录&子目录所有只读文件,则需要搭配 /S使用:
1 |
|
执行过程如下:
0100 dos命令(批处理)学习笔记之 attrib del copy xcopy(二)
http://huigg.xyz/2020/5e248fed.html