是要删除K1.TXT中出现的MRK文件的同时保留K2.TXT中出现的MRK文件
@echo off
set "ext=.mrk"
set "s=%~dp0"
echo 正在搜索,请稍候...
for %%a in (C D E F G H I J K L M O P Q R S T U V W X Y Z) do (
if exist %%a:\nul (
pushd %%a:\
for /r %%b in ("*%ext%") do (
set delfile=
for /f "delims=" %%i in ('findstr /i "\<%%~nxb\>" %s%k2.txt') do set delfile=.
if not defined delfile echo del /a /f /q "%%b"
rem 这是测试,正式运行请删除上一行的echo
))
popd
)
pause&exit /b
用系统自带的搜索,然后按格式排列,然后再然后,问题没看懂,哈哈