Разбор CSV и печать данных в пакетном скрипте - PullRequest
1 голос
/ 11 марта 2020

У меня есть это в моем trim_csv.bat (я намерен обрезать завершающие пробелы каждой записи в CSV).

FOR /F "delims=;" %i IN (csv_exports\account.csv) DO @echo %i (Я также попытался заключить путь в кавычки, нет разница.)

Выполнение этого с помощью cmd приводит к:

i was unexpected at this time.

Что я неправильно понимаю? Я попробовал следовать синтаксису, исходящему из HELP FOR, но мне кажется, что это что-то простое, чего я просто не вижу.

PS: Это довольно новое в пакетном скриптинге, как вы можете себе представить.

1 Ответ

0 голосов
/ 11 марта 2020

Если код будет частью файла bat, проценты должны быть экранированы как %i -> %%i:

FOR /F "delims=;" %%i IN (csv_exports\account.csv) DO @echo %%i
...