Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Отделить слово от строки по маске

Аватара для blackeangel

Старожил


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

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


Изменения
Автор: blackeangel
Дата: 12-11-2015
Ещё раз всем привет.Напомните пожалуйста как выдрать слово из строки?
Строка типа
mediatek.wlan.module.postfix=_consys_mt6582
Маска mt65
Слово которое надо выдрать по маске
mt6582
Использовать можно sed

Отправлено: 22:16, 11-11-2015

 

Ветеран


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

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


blackeangel,
Код: Выделить весь код
@echo off
setlocal

set "str=mediatek.wlan.module.postfix=_consys_mt6582"
for %%i in (%str:_=,%) do set "mt=%%i"
echo %mt%
Код: Выделить весь код
@echo off
setlocal

set "str=mediatek.wlan.module.postfix=_consys_mt6582"
for /f %%i in ('echo %str% ^| sed -r "s/.*_([^_]+)$/\1/"') do set "mt=%%i"
echo %mt%
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:41, 11-11-2015 | #2



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

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


Аватара для blackeangel

Старожил


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

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


Foreigner, а вот для такой строчки подойдёт?
set_metadata("/system/xbin/libmnlp_mt6582", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u: object_r:libmnlp_mt6582_exec:s0");

Кстати,а в коде метка мт65 где?а хотя не надо,найдём её так
Код: Выделить весь код
for /f "delims=[] tokens=1*" %%a in ('find /i "mt65" ^< "Stok\system\build.prop"') do (
for %%i in (%%a) do (
set "mt=%%i"
)
)
echo %mt%
Или я ошибаюсь?
Я ошибся...
Из строки set_metadata("/system/xbin/libmnlp_mt6582", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u: object_r:libmnlp_mt6582_exec:s0");
Он оставляет
"u: object_r:libmnlp_mt6582_exec:s0");
Как это поправить?
Кстати не работает,если есть сплеши,пробелы,кавычки.
Вот такие бы строки чтобы ел еще
symlink("wlan_consys_mt6582.ko", "/system/lib/modules/wlan.ko");

Последний раз редактировалось blackeangel, 12-11-2015 в 08:57.


Отправлено: 23:07, 11-11-2015 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Замена строки из одного файла в другом по маске blackeangel Скриптовые языки администрирования Windows 2 10-11-2015 16:05
PowerShell - [решено] Выделить из строки текста слово определенной длины и записать в переменную Grafitchic Скриптовые языки администрирования Windows 14 16-07-2014 12:23
CMD/BAT - Последнее слово из строки в файле в переменную NoIZz Скриптовые языки администрирования Windows 2 23-10-2013 14:11
VBS/WSH/JS - [решено] Поиск строки по маске в txt файле и замена всей строки из InputBox ultrarare Скриптовые языки администрирования Windows 11 03-07-2013 14:37
CMD/BAT - [решено] Нужен батник который дописывает слово в начале каждой строки lancer893 Скриптовые языки администрирования Windows 3 27-05-2013 16:41




 
Переход