我想制作一个通用脚本,它将固定宽度平面文件转换为csv。下面是我的方法:我正在使用包含在哪里做的串和多少个字符其中规定了子参数将固定宽度平面文件转换为csv的脚本
`echo off
setlocal EnableDelayedExpansion
echo a,b,c>final.txt
for /f "tokens=1 delims=;" %%i in (source.txt) do (
set x=%%i
for /f "tokens=1,2 delims=," %%a in (config.txt) do (
call SET VAR=!x:~%%a,%%b!
for %%p in (!VAR!) do (echo/|set /p ="%%p,"
) >>final.txt
)
)
`
配置文件。
配置文件包含:
0,9
9,3
12,11
23,7
30,1
31,1
32,5
37,9
46,9
55,3
58,9
67,9
76,9
85,9
94,1
源文件包含实际的固定源。
现在用我的代码我得到的结果,但没有价值/空的来源没有反映在最终输出的领域。 实施例:
来源:
1234<space>678 [col1=678,col2=space,col3=678]
输出(电流):
1234,678
输出(预期):
1234 ,, 678
请帮
你能给的Source.txt – SachaDee