Board logo

标题: [文件操作] 如何用批处理批量删除文件夹 [打印本页]

作者: wydeai    时间: 2008-5-12 19:37     标题: 如何用批处理批量删除文件夹


想做一个批,目的是查找出电脑中所有硬盘中的某一个文件夹,然后把他删除。
例:C,D,E,F每个硬盘中都有一个文件GAME,要把全部的GAME找出来在删除,它有可以在某个文件夹里不一定一级目录下它有可能在二级或者是三级目录下
请问这个批该怎么写

[ 本帖最后由 wydeai 于 2008-5-12 21:05 编辑 ]
作者: 随风    时间: 2008-5-12 21:34

未测试。。
测试成功后,把代码中的echo去掉就可以删除文件夹。
:
  1. @echo off
  2. for %%a in (c d e f) do (
  3. cd/d %%a:
  4. for /r . %%i in (GAME) do if exist "%%i" echo rd /s/q "%%i"
  5. )
  6. pause
复制代码

作者: wydeai    时间: 2008-5-13 16:37

谢谢!!!!!!!可用!
作者: ohyou    时间: 2012-9-12 16:37

C盘的GAME无法删除,添加G盘和H盘,G盘可以删除,H盘却无法删除,为什么?
@echo off
for %%a in (c d e f g h) do (
cd/d %%a:
for /r . %%i in (GAME) do if exist "%%i" rd /s/q "%%i"
)
作者: ohyou    时间: 2012-9-12 16:42

C盘的GAME无法删除,添加G盘和H盘,G盘可以删除,H盘却无法删除,为什么?
@echo off
for %%a in (c d e f g h) do (
cd/d %%a:
for /r . %%i in (GAME) do if exist "%%i" rd /s/q "%%i"
)




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2