我想製作一個通用腳本,它將固定寬度平面文件轉換爲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