@echo off
for %%i in (c d e f) do del %%i:\Thumbs.db %%i:\a.bmp %%i:\a.txt %%i:\a.rar /f /q /s /a
pause
@echo off
for %%a in (a.txt a.bmp) do del C:\%%a d:\%%a e:\%%a f:\%%a /f /q /s /a
pause
删除某分区中的多个文件,如下
@echo off
for %%a in ("新建 文本文档.txt" a.bmp) do del C:\%%a /f /q /s /a
pause
rem 遇到文件名过长或是中文文件名应加双引号""
删除硬盘中的某文件,如下
@echo off
for %%i in (c d e f) do del %%i:\"新建 BMP 图像.bmp" /f /q /s /a
pause
rem 遇到文件名过长或是中文文件名应加双引号""
删除指定后缀名文件,如下
@echo off
for /r e:\ %%a in (*.bmp *.txt) do del "%%a" /f /q /s /a
pause
rem 含有通醒符*时/r参数不可少;第一个%%a前有空格 ,第二个%%a有双引号"";如果""去掉则不能识别中文文件名和长文件名.
下面的方法更简单:
@echo off
for %%a in (c d e f) do del %%a:\*.bmp %%a:\*.txt /f /q /s /a
pause
del /?
/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件
H 隐藏文件 A 存档文件
- 表示“否”的前缀