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

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

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

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


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

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


Уважаемые форумчане и эксперты, подскажите пожалуйсто:
Чтобы батник в одном файле 1.txt брал слово, находил его в другом файле 2.txt и копировал полностью строку содержащую это слово в третий 3.txt .

Отправлено: 21:37, 14-10-2010

 

Googler


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

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


Код: Выделить весь код
findstr /ig:1.txt 2.txt >3.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:51, 15-10-2010 | #2



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

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


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


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

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


Код: Выделить весь код
findstr /ig:1.txt 2.txt >3.txt
Этот код просто копирует содержание большого файла.


Как вариант

Код: Выделить весь код
Echo off && CHCP 1251  set "rul=c:\1.txt" set "SRC=c:\2.txt"  for /f %%a in ('^<"%rul%"  find /v ""') do ( for /f "tokens=* delims=" %%b in ('^<"%SRC%"  find /i "%%a"') ^ do Echo %%b >> 3.txt ) pause>nul
Только несколько усложнить хотелось бы.
В файле 1.txt слова через пробел, чтобы батник брал полностью строку и проверял ее на вхождение.

Помогите пожалуйста.

Отправлено: 14:33, 15-10-2010 | #3


Googler


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

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


Цитата ajakzs:
Этот код просто копирует содержание большого файла. »
можно пример 1.txt и 2.txt в тегах CODE ?.. подозреваю, что в 1.txt есть пустая строка с пробелом

Отправлено: 15:18, 15-10-2010 | #4


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


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

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


Каюсь, действительно в конце ерунда прицепилась.
Только вот проблема если попадается строка с русскими буквами то заглавные отличаются от прописных, можно ли сделать чтобы регистр не имел значение?

Отправлено: 15:58, 15-10-2010 | #5


Googler


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

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


Цитата ajakzs:
можно ли сделать чтобы регистр не имел значение? »
для этого файлы должны быть в DOS-кодировке

Отправлено: 16:23, 15-10-2010 | #6


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


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

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


Спасибо вопрос решен.

Отправлено: 16:49, 15-10-2010 | #7



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Составить скрипт с условием Firebolt Скриптовые языки администрирования Windows 27 14-07-2011 23:59
Прочие БД - [решено] запрос на выборку с условием Setser Программирование и базы данных 3 10-08-2010 20:33
V. 2007 - Антивирус и антиспам для exch 2007 с условием. Alexandrovav Microsoft Exchange Server 10 17-02-2010 12:03
запрос в MySQL из PHP с условием. что-то не так делаю koresaram Вебмастеру 7 09-08-2006 14:49
Вопрос по IE-6 и по поиску. Geo55 Хочу все знать 5 27-05-2005 10:29




 
Переход