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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск нескольких строк в файле и запись их в переменную

Ответить
Настройки темы
CMD/BAT - [решено] Поиск нескольких строк в файле и запись их в переменную

Аватара для Alex S

Новый участник


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

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


Изображения
Тип файла: png Info.png
(53.3 Kb, 6 просмотров)
Всем привет. Помогите пожалуйста разобраться с поиском информации в wim-файле.
Не хитрыми действиями достал почти всю инфу о содержимом файла, кроме имеющихся языков.
Нужно осуществить поиск всех имеющихся языков в образе при помощи Dism и вывести их список.
Пример поиска для ясности вопроса:
@echo off
cls
:inform
for /f "tokens=* delims=: " %%c in ('Dism.exe /English /Get-WimInfo /WimFile:"C:\install.wim" /Index:1 ^| findstr /i Languages') do (set ImgLanguages=%%c)
echo.
echo Список языков: %ImgLanguages%
pause

Если таким способом искать индекс, имя или другую информацию, то никаких проблем не возникает.
Но с языками дело обстоит иначе. В "findstr" искомое слово "Languages" после себя не содержит никаких данных, все данные (список имеющихся языков) расположены на строках ниже(в столбик).
Вот тут я и споткнулся. Как вывести список языков расположенных ниже "Languages" и записать их в переменную(ые)? Прикреплю скрин отображения информации в Dism.

Отправлено: 23:39, 13-02-2019

 

Аватара для YuS_2

Старожил


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

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


Цитата Alex S:
И в ней тоже вылет ошибки... »
Быть не может... ошибка та же? Покажите, плиз.
Что выдает:
Код: Выделить весь код
get-command -mod dism
?
Цитата Alex S:
Только на выходе приписывает "х" к каждому найденному языку. Это нельзя убрать? »
откуда xN, уже объяснили. Вам же надо было в переменные записать строки, вот и...
Вместо set x, можно написать:
Код: Выделить весь код
echo [%x1%] - [%x2%] - [%x3%]

-------
scio me nihil scire

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

Отправлено: 17:49, 14-02-2019 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Alex S

Новый участник


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

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


Цитата YuS_2:
Быть не может... ошибка та же? Покажите, плиз. »
Отправил что показывает через лс, чтобы тему не засорять.

Всем спасибо за помощь. Из написанного в теме, выбрал для себя самое подходящее.
Тему считаю решённой.

Отправлено: 18:59, 14-02-2019 | #12



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск нескольких строк в файле и запись их в переменную

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Поиск строк в файле и запись в новый файл vision-d Скриптовые языки администрирования Windows 17 06-10-2016 09:14
CMD/BAT - Поиск цифр в текстовом файле и последующий их поиск в названии файлов массива (лог.) antares_80@vk Скриптовые языки администрирования Windows 10 25-10-2015 11:34
CMD/BAT - Проверка наличия нескольких строк в файле V!RTuE Скриптовые языки администрирования Windows 10 08-09-2014 05:08
CMD/BAT - Поиск строк в файле и замена их на числа,сгенерированные по маске. galclerik Скриптовые языки администрирования Windows 17 19-12-2013 11:59
CMD/BAT - Замена нескольких строк в файле bcubbs@fb Скриптовые языки администрирования Windows 3 24-01-2013 14:01




 
Переход