
CODE: [Copy to clipboard][ Last edited by james168 on 2007-10-5 at 12:48 PM ]@echo off
rem AD 为 A目录 BD 为 B目录
rem 可以用 set /p 来输入
:start
cls
cd.>adir.txt
cd.>delf.txt
dir /a-d /b /ogne AD >>adir.txt
for /f "todens=1 delims= " %%i in ('dir /a-d /b /ogne BD') do (
findstr /i "%%i" adir.txt >nul 2>nul || echo %%i>>delf.txt
)
echo press any key to delete files
pause>nul
for /f "tokens=1 delims= " %%i in (delf.txt) do del BD\%%i >nul
pause
exit
CODE: [Copy to clipboard]假设A、B为同级目录,不同的话,自己再改改吧。@echo off
for %%i in (B\*.*) do (
if not exist "A\%%~nxi" del /q "%%i"
)
pause
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |