- @echo off&setlocal enabledelayedexpansion
- for /f "tokens=1,2 delims=:" %%i in ('findstr /n .* a.txt') do (
- if not defined flag (
- set "a=%%j"&set "flag=a"
- ) else (
- if "%%j" neq "" (
- call,set "_!a!=%%_!a!%% "%%j""
- ) else (
- set "flag="
- )
- )
- )
- for /f "tokens=1,2 delims==" %%a in ('set _') do (
- echo %%a
- for %%i in (%%b) do echo %%~i
- echo.
- )
- pause>nul
复制代码
|