这样对吗- @echo off&setlocal enabledelayedexpansion
- for /f "tokens=1-2" %%a in (a.txt) do (
- set #%%a=%%a %%b&set $%%b=%%a %%b&set _%%b=%%a&set "@%%a=%%a %%b"
- if defined #%%b set "@%%a="
- if defined $%%a set "@!_%%a!="
- )
- for /f "tokens=2-3 delims== " %%a in ('set @') do (
- echo %%a %%b&set str=%%a&call :px
- )
- pause&exit
- :px
- if defined $!str! (
- echo !$%str%!&set str=!$%str%!&set str=!str:~,1!&goto px
- )
复制代码
|