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

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

Ветеран


Contributor


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

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


Еще вариант:
Код: Выделить весь код
@Echo Off
cls
	Set "FileIn=D:\Мой контент\Загрузки\dirlist.txt"
	Set "KeyWord=remote result (not to be trusted):"

	If Not Exist "%FileIn%" (Echo File "%FileIn%" not found &Pause &Exit /B 2)
	For /F "usebackq tokens=2 delims=[]" %%s In (`2^>nul FINDSTR /I "%KeyWord%" "%FileIn%"`) Do Call :Out "a" "b" "c" "d"  %%s
	Echo a=%a% &Echo b=%b% &Echo c=%c% &Echo d=%d%  
Pause
Exit /B

:Out
	Set "%~1=%5" &Set "%~2=%6" &Set "%~3=%7" &Set "%~4=%8"
Exit /B
При этом в файле строка может быть не единственной, вместе с иными строками, без этой указанной ключевой фразы.
Цитата YuS_2:
Если квадратные скобки не всегда обрамляются пробелами »
- здесь это глубоко безразлично, лишь бы [] были, и не важно, сколько пробелов до и между числами.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 19-11-2021 в 11:00.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:38, 19-11-2021 | #6