//论坛有人求过文本行互转列的代码
印象深刻啊,通过构造数组来实现的。
我再把代码贴一遍。
@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 (
for /l %%j in (1,1,%num%) do (
set /p=!str%%j_%%i! <nul
)
echo.
)
pause