Установить переменные в пакете из части текстового файла - PullRequest
0 голосов
/ 23 октября 2018

Я ищу метод для установки переменных из части текста.У меня есть файл .txt, где находится что-то вроде этого

part of text
part of text
part of text
part of text
password: 123456
part of text

, как я могу получить переменную 123456 из этого файла?

Я пытаюсь использовать

set var1=<"C:Windows\text.txt"

, но он не работает

Есть идеи, приятель?

1 Ответ

0 голосов
/ 23 октября 2018

при условии, что вы работаете в командной оболочке cmd в Windows, эта команда из командной строки может решить ваш вопрос

for /F  "tokens=2"  %i in ('findstr "password: " "C:Windows\text.txt"') do set var1=%i

, в то время как в этом случае вам нужна переменная в пакетном файле (где требуются символы в процентах)дублируется):

for /F  "tokens=2"  %%i in ('findstr "password: " "C:Windows\text.txt"') do set var1=%%i

для получения дополнительной информации я предлагаю вам прочитать справочное сообщение команды for с помощью

for /?

(особенно первый пример => FOR / F "eol =; токены = 2,3 * delims =, "% i in ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...