@echo off
:删除文件
for /r %%i in (B\*) do (
if not exist "A\%%~nxi" del /q "%%i"
)
:删除目录
for /d %%i in (B\*) do (
if not exist "A\%%~nxi" rd /q /s "%%i"
)
pause作者: wudixin96 时间: 2007-10-8 12:27 @echo off
for /R b %%i in (*) do (
dir /s /b "A\%%~nxi">nul 2>nul||del /q "%%i"
)
pause作者: lxmxn 时间: 2007-10-8 12:29
Quote:
:删除目录
for /R /d %%i in (B\*) do (
if not exist "A\%%~nxi" rd /q /s "%%i"
)
pause
作者: cjfcjf222 时间: 2007-10-8 20:01 :删除目录
for /R /d %%i in (B\*) do (
if not exist "A\%%~nxi" rd /q /s "%%i"
)
pause
谢谢,文件已可以删除,只是这个还是无法删除子目录中的子目录
我改成这样也不能删除子目录
for /R /d %%i in (B\*) do (
dir /s /b "A\%%~nxi">nul 2>nul|| rd /q /s "%%i"
)
[ Last edited by cjfcjf222 on 2007-10-8 at 08:21 PM ]