У меня странная проблема. Я думал, что мой код работал 3 дня назад, и я почти уверен в этом. Но со вчерашнего дня он выдает мне ошибки, а в исходном коде ничего не изменилось.
Я хочу скопировать текст из текстового файла в другой текстовый файл, но без пробелов. Поэтому, если мой исходный текстовый файл имеет 3 пробела (то есть строки, содержащие только табуляции или ""), в новом файле должно быть 0. Это мой код:
REM Create a Copy of the File without blank spaces
for /F "delims=" %%J in (%SrcFile%) do (
setlocal enabledelayedexpansion
set row=%%J
if defined row echo.!row!>>%SrcFile%Backup.bak
endLocal
Но в файле резервной копии он по-прежнему дает мне пустые места, хотя я думал, что они устраняются частью «если определена строка». Кажется, я не могу понять, в чем здесь проблема, потому что я думал, что for /f
пропускает пробелы?
Спасибо за вашу помощь!