原来这样 理解能力问题
- @echo off&setlocal enabledelayedexpansion
- set "Tab= "这里改为跳格键
- for /f "delims=" %%i in (_a.txt) do (
- set str=%%i&set n=
- for %%j in ("!str:%Tab%="%Tab%"!") do (
- set /a n+=1
- for %%k in (!n!) do set "l_%%k=!l_%%k!|%%~j"
- )
- )
- for /l %%i in (1 1 %n%) do (
- for %%j in ("!l_%%i:~1!") do (
- if defined _%%j (
- if defined -%%j (
- set "-%%j=!-%%j! %%i列"
- ) else set /a m+=1&set __!m!=%%j&set "-%%j=!_%%j! %%i列"
- ) else set _%%j=%%i列
- )
- )
- for /l %%i in (1 1 %m%) do for %%j in (!__%%i!) do echo 第!-%%j!内容相同,列内容如下:&echo %%~j
- pause
复制代码
|