@echo off&setlocal enabledelayedexpansion
for /f "tokens=1,2 delims==" %%a in ('findstr "NAME ID" "测试.txt"') do (
if not defined n (
set "name=%%b"
set "n=1"
) else (
set "id=%%b"
ren "!id!" "!name!.txt"
set "n="
)
)
pause
ren 111 001.txt
ren 222 002.txt
ren 333 003.txt