ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Администрирование
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Выборка с исключениями (.bat)
  #1  
Старый 14.05.2009, 17:56
Аватар для alpotemkin
alpotemkin
Познающий
Регистрация: 07.05.2008
Сообщений: 49
Провел на форуме:
90698

Репутация: 5
Отправить сообщение для alpotemkin с помощью ICQ
По умолчанию Выборка с исключениями (.bat)

Доброго времени суток!

Пишется батник со следующим кодом:
Код:
@echo on
@set error=c:\00\error.txt
@set errtxt=err.txt
@set none=rem энный текст
find "rem" %err% >> %errtxt%
Задача следующая:
1. Делается выборка из текста (error.txt) по слову (rem)
2. Из выборки удаляются исключение (переменная %none%)
3. Эта выборка выводится в файл err.txt

Вопрос: Что надо прописать, чтобы можно сделать исключения?

Последний раз редактировалось alpotemkin; 14.05.2009 в 18:01..
 
Ответить с цитированием

  #2  
Старый 14.05.2009, 19:20
Аватар для SpangeBoB
SpangeBoB
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме:
5914048

Репутация: 1350


По умолчанию

findstr /v для исключения по шаблону,создавайте регулярное выражение по вашему критерию .
 
Ответить с цитированием

  #3  
Старый 15.05.2009, 11:48
Аватар для alpotemkin
alpotemkin
Познающий
Регистрация: 07.05.2008
Сообщений: 49
Провел на форуме:
90698

Репутация: 5
Отправить сообщение для alpotemkin с помощью ICQ
По умолчанию

Что-то не совсем понял, как это сделать... Ведь findstr /v - для печати совпадения...
А надо, чтобы из текста:
Код:
бла бла бла
rem энный текст
rem бла бла бла
rem бла бла бла
rem бла бла бла
бла бла бла
Выводилось в текст:
Код:
rem бла бла бла
rem бла бла бла
rem бла бла бла
Т.е. сначала выбираются все строки со значением rem, потом из этого удаляются значения rem энный текст и выводится вышенаписанное.
 
Ответить с цитированием

  #4  
Старый 15.05.2009, 12:40
Аватар для SpangeBoB
SpangeBoB
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме:
5914048

Репутация: 1350


По умолчанию

type 1.txt | findstr "rem" | findstr /v /i "энный текст"
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
G&Flimit - выборка полей или таблиц. Micr0b PHP, PERL, MySQL, JavaScript 2 04.03.2009 16:53
брандмауэр офф .bat delite Windows 5 23.01.2009 15:24
кто пашрит в .bat помогите :) 9822 Болталка 6 09.01.2009 23:22



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ