如:
F:\123\test\A\1.txt
F:\123\wer2\A\2.txt
F:\123\ghsf\A\3.txt
F:\123\test\b\1.txt
F:\123\wer2\b\2.txt
F:\123\ghsf\b\3.txt
把批出里文件放在 F:\123中
执行批处理文件删除 A b 中的文件及其文件夹
test wer2 ghsf 文件夹中还有其他的文件和文件夹 则保留
批处理删除当前批处理文件下的某个文件夹及其文件
答案:2 悬赏:30 手机版
解决时间 2021-04-11 17:45
- 提问者网友:夢醒日落
- 2021-04-10 19:22
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-04-10 20:09
C:\WINDOWS\system32>del /?
删除一个或数个文件。
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 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
C:\WINDOWS\system32>
删除一个或数个文件。
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 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
C:\WINDOWS\system32>
全部回答
- 1楼网友:孤独入客枕
- 2021-04-10 20:44
@echo off
::********************** 注释 ************************
::列出当前目录和子目录中包含“debug”的文件夹,然后删除。
::dir /s /b /a:d 用于列举当前目录和子目录。(/s 也列举子目录,/b 隐藏标题信息或摘要,/a 只列出指定属性的文件,d表示文件夹。)
::findstr /i "\\debug$" 在列出的目录中找出匹配“\debug”的文件夹,(/i 不区分大小写)
::for /f "usebackq tokens=1* delims=/" %%a in ...do remdir /s /q %%a 删除所找到的文件夹。(/s 删除子目录,/q 不需要确认)
::******************************************************
::cd
for /f "usebackq tokens=1* delims=/" %%a in (`dir /s /b /a:d ^| findstr /i "\\debug$"`) do rmdir /s /q "%%a"
具体用法是将它放在某分区跟目录或某个程序的目录中执行。如果不想放在指定的目录,可以在前面用cd命令来调节目录。
您看看,这样可以吗,还需要什么补充?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯