A文件夹有A、B、C、D、E、F六个文件夹和a、b、c、d四个文件
B文件夹有B、D、E三个文件夹和c、d两个文件
请问用批处理怎样才能删除A文件夹内与B文件夹内同名的文件夹和文件
B文件夹有B、D、E三个文件夹和c、d两个文件
请问用批处理怎样才能删除A文件夹内与B文件夹内同名的文件夹和文件
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
setlocal enabledelayedexpansion
for /f "skip=7 tokens=3,4" %%a in ('dir b') do (
set typeb=%%a
set nameb=%%b
if exist "a\!nameb!" (
for /f "skip=5 tokens=3" %%i in ('dir "a\!nameb!"') do (
set typea=%%i
if /I "!typea!"=="<dir>" (
echo Deleting dir "a\!nameb!"
rd /q /s "a\!nameb!" >nul
) else (
echo Deleting file "a\!nameb!"
del /q /s "a\!nameb!" >nul
)
)
)
)
pause