Пакетная команда «для» для извлечения столбцов из файла TSV - PullRequest
0 голосов
/ 26 марта 2020

Я застрял в .bat с этой строкой кода, пытаясь извлечь определенные c столбцы из файла, где каждая запись ограничена tab символом

setlocal
(for /f "tokens= 1, 2, 4, 5, 7, 8, 10, 13, 14, 15, 16, 17, 21, 22, 24, 29, 32, 37, 47, 48, 49, 50, 51, 53, 54, 55 delims=   " %%a in (%TNP%\TEST1.tsv) do echo %%a  %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m %%n %%o %%p %%q %%r %%s %%t %%u %%v %%w %%x %%y %%z) > %TNP%\TEST.txt
endlocal

Код работает пока он не достигнет %%q, с этого момента он продолжает печатать% q% r% s et c et c в выходном файле, хотя выбранные мной столбцы присутствуют во входном файле

...