Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Так можно определить какая строка строка начинается с пробела а какая пустая
Код: Выделить весь код
@echo off
<file.txt (for /f "tokens=1* delims=[]" %%a in ('find /v /n ""') do @call :s "%%b")
pause& exit

:s
 echo "%~1"|>nul findstr /rc:"\<[ ]" && (
   echo Строка начинается с пробела
  ) || (
   if not "%~1"=="" (<nul set /p="%~1"& echo:) else (echo Строка пустая)
  )
exit /b
но в конечном-то итоге согласно вашего условия все проще получается:
Код: Выделить весь код
@echo off
<file.txt (for /f "tokens=1* delims=[]" %%a in ('find /v /n ""') do @call :s "%%b")
pause& exit

:s
 if "%~1"=="" (echo Действий для "%~1" не выполняем) else (echo Выполняем действие для "%~1")
exit /b

Последний раз редактировалось alpap, 03-09-2017 в 21:57.


Отправлено: 21:37, 03-09-2017 | #6