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 ]