本帖最后由 思想之翼 于 2018-4-7 01:16 编辑
欲将文本数据横排变竖排,下述代码是将文本数据由
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
变成
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
欲删除空格,变成
1111
2222
3333
4444
下述代码如何修改?- @echo off
- setlocal enabledelayedexpansion
- cd /d "D:\统计\"
- for %%f in (*.txt) do (
- set /p str=<"%%f"
- set n=0
- for %%i in (!str!) do (
- set /a n+=1
- )
- for /l %%a in (1 1 !n!) do call :aa %%a "%%f"
- move $ "%%f"
- )
- pause & exit
- :aa
- set s=
- for /f "tokens=%1" %%b in ('type %2') do (
- set "s=!s!%%b "
- )
- >>$ echo,!s:~0,-1!
- goto :eof
复制代码
|