Я хочу читать .csv построчно, удалять пробелы, а затем выводить строки в другой .csv как "отфильтрованный" вывод. Сначала мой ввод:
test
test
t e st .
th isssss a te st
Теперь мой сценарий синтаксического анализа (обновлен):
@echo off
SETLOCAL EnableDelayedExpansion
cls
del K:\Users\Ultron\test\test2.csv
echo CSRV>>K:\Users\Ultron\test\test2.csv
for /F "tokens=*" %%A in (K:\Users\Ultron\test\test.csv) do (
set "line=%%A"
echo %line%
echo %line% >>K:\Users\Ultron\test\test2.csv
)
notepad K:\Users\Ultron\test\test2.csv
Теперь блокнот открывается и показывает ожидаемый результат:
CSRV
ECHO Turned Off (OFF).
ECHO ist ausgeschaltet (OFF).
ECHO ist ausgeschaltet (OFF).
ECHO ist ausgeschaltet (OFF).
Если Я включаю эхо и вижу, что строки читаются правильно, но не выводит их в файл. Если эхо включено, файл содержит ту же информацию, только там написано: «ECHO включен (ON)».
Фактическая переменная не сохраняется.