对齐的问题:
借用namejm的代码:
@echo off
set /a num=0,_num=0,max=0
setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
set /a num+=1,_num=0
for %%j in (%%i) do (
set /a _num+=1
set str!num!_!_num!=%%j
if !_num! geq !max! set max=!_num!
)
)
for /l %%i in (1,1,%max%) do (
set "res="
for /l %%j in (1,1,%num%) do (
set "var=!str%%j_%%i! "
set "res=!res!!var:~0,5!"
)
echo !res!
)
pause