![]() |
проверки строки на пробелы
Имеется строка %%a
Если строка не пустая (или содержит пробелы и табуляцию), то выполняем действие (скажем :call test), иначе пропускаем. Мой код заключается в построчном чтении файла (for /f), и удаление в указанной строке: файла или папки Но если присутствует пробелы между строками, то программа ведет себя не так как надо. |
vngreez@vk, Неплохо бы посмотреть, как Вы считываете строки из файла и сам файл. ИМХО, при считывании в FOR в большинстве случаев пустые строки пропускаются.
|
Код:
for /F "tokens=*" %%c in ("!port!\delete.list") do ( |
vngreez@vk, а где:
Цитата:
|
vngreez@vk, ИМХО, применять здесь вложенный For не имеет смысла, так как
Код:
if not "%%c"=="" ( Что получается, если вместо всей приведенной конструкции для отладки оставить строку Код:
for /f "usebackq tokens=*" %%a in ("!port!\delete.list") do Echo %%a %work%\rom\%%a Код:
if exist "%work%\rom\%%a" |
Так можно определить какая строка строка начинается с пробела а какая пустая
Код:
@echo off Код:
@echo off |
Время: 03:25. |
Время: 03:25.
© OSzone.net 2001-