0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 12
1

Открытие заданного файла в случае наличия в определённом текстовом файле определённой строки

17.07.2013, 15:29. Показов 2019. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, перепробовал много разных вариантов. Вобщем есть txt файл, в котором нужно отследить наличие определенной строки, и если она таки существует, открыть файл html.

Пробовал:


Bash
1
 findstr /r /c: "Текст строки" E:\17-07-2013.txt >nul && goto C:\Users\Admin\Desktop\file.html
Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2013, 15:29
Ответы с готовыми решениями:

Как запустить процедуру при обнаружении определенной строки в текстовом файле?
Доброго времени суток. Прошу помощи, так как сам не смог разобрать, только дайте направление....

Пакетное создание копий заданного файла с разными именами из списка в текстовом файле
Всем доброго. Стоит следующая задача: 1. Есть файл (picture.png), есть текстовый файл...

Копирование заданного файла на все компьютеры в сети, IP-адреса которых находятся в списке в текстовом файле
Доброго времени суток. Требовалось создать *.bat файл, который осуществит копирование файла по всем...

Поиск заданного текста (части строки) в текстовом файле и вывод результата построчно в другой текстовый файл
Здравствуйте! Есть файл 1.txt вида: <img align="middle" src="client.gif"> <a...

4
Эксперт WindowsАвтор FAQ
18041 / 7644 / 891
Регистрация: 25.12.2011
Сообщений: 11,426
Записей в блоге: 17
17.07.2013, 16:38 2
Bash
1
>nul find /i "Текст строки" < "E:\17-07-2013.txt" && start "" "C:\Users\Admin\Desktop\file.html"
или
Bash
1
>nul findstr /i "Текст строки" "E:\17-07-2013.txt" && start "" "C:\Users\Admin\Desktop\file.html"
/i - ключ, отвечающий за поиск без учета регистра
Бат-файл должен быть сохранен в кодировке, соответствующей искомому тексту в файле (кроме случаев с UTF). См. тему: Русский текст в консоли
1
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 12
17.07.2013, 17:01  [ТС] 3
Ввел в командную строку, не открылся файл, хотя текст там есть. Кодировка файла utf-8.
0
Эксперт WindowsАвтор FAQ
18041 / 7644 / 891
Регистрация: 25.12.2011
Сообщений: 11,426
Записей в блоге: 17
17.07.2013, 19:10 4
Положите рядом с батником утилиту win_iconv: Ключи запуска программ, вспомогательные утилиты (Windows Resource Kit, Support Tools)

Попробуйте следующий код:

Bash
1
win_iconv -f UTF-8 -t cp866 "E:\17-07-2013.txt" |>nul find /i "Текст строки" && start "" "C:\Users\Admin\Desktop\file.html"
Батник сохранять в кодировке 866.
Если хотите в обычной WIN, то поменяйте параметр cp866 на WINDOWS-1251

Если не заработает, значит исходный формат не UTF-8.
Попробуйте варианты с UTF-16 или UTF-16LE. В крайнем случае пришлите файл сюда в архиве (расширенный режим -> скрепка).
2
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 12
17.07.2013, 19:17  [ТС] 5
Работает, спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.07.2013, 19:17
Помогаю со студенческими работами здесь

Заменить в определенном месте значение в текстовом файле
перелазил форум ну не нашел тему именно что с этим связано на скриншоте видно что мне нужно...

Отобразить кнопки в случае наличия строки в БД
Здравствуйте, подскажите, в чём может быть ошибка, вообщем, мне нужно из базы вытащить поле с...

В текстовом файле хранится некоторый текст. Определить количество строк, в которых встречается не меньше двух ‘!’ и длина строки больше заданного ч
В текстовом файле хранится некоторый текст. Определить количество строк, в которых встречается не...

Чтение массива байтов из файла, если байты в файле начинаются с определенной строки
Всем здравствуйте. Такая проблема. Есть файл, в который записаны некоторые текстовые данные, и с n...

Как удалить строки в текстовом файле, соответствующие строкам из другого текстового файла?
как удалить строки в текстовом файле соответствующие строкам из другого текстового файла? Например...

Найти максимальную длину строки в текстовом файле и распечатать все строки файла, имеющие такую длину
Найти максимальную длину строки в текстовом файле и распечатать все строки файла, имеющие такую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru