Board logo

标题: 如果目录中存在某文件,则删除本目录 [打印本页]

作者: rexly     时间: 2008-12-1 11:11    标题: 如果目录中存在某文件,则删除本目录

E盘下有很多目录,如果,目录中存在 del.txt ,则删除这个目录。
如何处理? 求教。
作者: tireless     时间: 2008-12-1 11:22

@echo off
for /f "delims=" %%a in ('dir /s /a:-d /b "e:\del.txt"') do rd /s /q "%%~dpa"
[ Last edited by tireless on 2008-12-1 at 11:23 ]
作者: sea1112     时间: 2008-12-1 11:26
@echo off
set drv=c d e f g
for %%a in (%drv%) do (for /f "delims=" %%b in ('dir /b/s %%a:del.txt') do rd "%%~dpb" /q/s)

[ Last edited by sea1112 on 2008-12-1 at 11:30 ]
作者: HAT     时间: 2008-12-1 12:00

@echo off
for /r "E:\" %%a in (.) do (
  if exist "%%a\del.txt" (
    if not exist "%%a\del.txt\" (
      rd /s /q "%%a" 2>nul
    )
  )
)
[ Last edited by HAT on 2008-12-1 at 12:03 ]