У меня есть файл s_result.txt как:
AAA,BBB,CCC
DDD,EEE
FFF,GGG
HHH,III,JJJ
...
И я пытаюсь получить sf_result.txt так:
AAA,BBB
AAA,CCC
DDD,EEE
FFF,GGG
HHH,III
HHH,JJJ
...
Я использовал скрипт, как показано ниже:
REM Transfer s_result.txt to sf_result.txt
DEL sf_result.txt
Echo. 2>sf_result.txt
for /F "tokens=1,2,3 delims=," %%a in (s_result.txt) do (
If %%c EQU [] (
ECHO %%a,%%b>>sf_result.txt
) else (
ECHO %%a,%%b>>sf_result.txt
ECHO %%a,%%c>>sf_result.txt
)
)
Вместо этого я получил этот result.txt:
AAA,BBB
AAA,CCC
DDD,EEE
DDD,
FFF,GGG
FFF,
HHH,III
HHH,JJJ
...
Как я могу получить правильный результат?
Спасибо