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

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

Ответить
Настройки темы
CMD/BAT - поиск и работа с текстом.

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


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

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


К примеру имеется файл tmp.txt с содержанием
adcTMPcda
Где abc и cda - неизменяемые константы, а TMP - текст отсылаемый в отдельный файл, при этом он не является постоянным.
Также непостоянным является и номер строки.

Как можно записать текст "TMP" в переменную или записать в файл?

Отправлено: 16:02, 05-09-2015

 

Ветеран


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

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


Отфильтровать строку регуляркой по «findstr.exe», убрать константное обрамление внутренностей парой замен. Желателен пример конкретного:
Цитата N0o.:
имеется файл tmp.txt »
упакованного в архив.

Отправлено: 16:08, 05-09-2015 | #2



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

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


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


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

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


Вложения
Тип файла: zip 333333.zip
(1.4 Kb, 17 просмотров)

К примеру имеется массив файлов с неким html кодом, из которого необходимо отобрать конкретные ссылки и записать их в отдельный файл.
Имеем код:
<a class="popupBigImage" href="#" onclick="openImgPopup('/images/film_big/435.jpg'); return false">
<img width="205" src="http://st.kp.yandex.net/images/film_iphone/iphone360_435.jpg" alt="Зеленая миля (The Green Mile)" itemprop="image" />
<span></span>

Из него нам нужна ссылка http://st.kp.yandex.net/images/film_...one360_435.jpg
И так для каждого файла.

Отправлено: 23:15, 05-09-2015 | #3


Забанен


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

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


Код: Выделить весь код
<# :
  @echo off
    powershell /nologo /noprofile /executionpolicy bypass /command ^
    "&{[ScriptBlock]::Create((Get-Content \"%~f0\")).Invoke()}"
  exit /b
#>

([Regex]('(?is)(?<=src\=).*(?=alt)')).Match((Get-Content html2.txt)).Value.Trim()
Соответственно, чтобы убрать кавычки в совпадении используется метод .Trim('"'), чтобы найти все совпадения во всем тексте - .Matches

Отправлено: 11:08, 06-09-2015 | #4


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


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

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


Всем спасибо! Вопрос решен.

Отправлено: 15:07, 06-09-2015 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - Работа с текстом thekondrat Скриптовые языки администрирования Windows 0 31-08-2013 14:25
2010 - Ворд работа с текстом и ссылками duiiia13 Microsoft Office (Word, Excel, Outlook и т.д.) 1 13-01-2012 19:04
VBA - Работа с текстом Litestyles Программирование и базы данных 1 21-02-2011 12:04
[решено] PHP|Работа с текстом morgan1991 Вебмастеру 1 14-12-2009 23:57
HELP!!! Работа с текстом в cmd. Hat Хочу все знать 3 03-02-2006 11:42




 
Переход