powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / запуск внейшей программы от условия
8 сообщений из 8, страница 1 из 1
запуск внейшей программы от условия
    #36572964
duh_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите плз:
есть файлик, в нем нужно находить текст по условию и запускать внешний батник передав ему текст из файла, например:

прогр №4(657)
размер=5Мб, версия
errlvl = 3 Неверная версия
errlvl = 3 = № 17347 от 20100226 (скачано)
errlvl = 3 = № 813814 от 20100226 (передано)
ошибка
errlvl = 6 ошибка файла от 26/02/2010


на строчку
размер=5Мб, версия
никак не реагировать,

далее на строку
errlvl = 3 = № 17347 от 20100226 (скачано)
и
errlvl = 3 = № 813814 от 20100226 (передано)
запустить файл "путь\файл3" и передать ему в качестве параметра
прогр №4 Неверная версия № 17347 от 20100226
и запустить файл "путь\файл3" и передать ему в качестве параметра
прогр №4 Неверная версия № 813814 от 20100226

на строку
errlvl = 6 ошибка файла от 26/02/2010
запустить файл "путь\файл6" и передать ему в качестве параметра
прогр №4 ошибка от 26/02/2010

то есть не просто запустить файл и передать ему параметр, но и привязать к "прогр №4" и т.д.

как это осуществить не открывая сам файл
...
Рейтинг: 0 / 0
запуск внейшей программы от условия
    #36572973
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
duh_serg,
запустить bat можно так:
Код: plaintext
1.
2.
3.
Sub tt()
Shell "c:\Test\test.bat", vbNormal
End Sub
проверил - работает. Вот насчёт параметра не скажу, практики нет. Имхо это и в батнике надо прописывать...
...
Рейтинг: 0 / 0
запуск внейшей программы от условия
    #36572992
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашёл:
Код: plaintext
1.
2.
3.
Sub tt()
Shell "c:\Test\test.bat c:\Test\ttt", vbNormal
End Sub
c:\Test\test.bat:
Код: plaintext
1.
mkdir % 1  
создаётся каталог c:\Test\ttt
...
Рейтинг: 0 / 0
запуск внейшей программы от условия
    #36573192
duh_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извиняюсь, криво сохранил. исходный файл - текстовый
...
Рейтинг: 0 / 0
запуск внейшей программы от условия
    #36574331
duh_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос именно как отсортировать(
...
Рейтинг: 0 / 0
запуск внейшей программы от условия
    #36574351
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
duh_serg, я ничего из Вашего файла не понял. Что сортировать?
...
Рейтинг: 0 / 0
запуск внейшей программы от условия
    #36575522
duh_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно наити в файле запись например прогр №4 (и так со всеми прогр №х), далее после неё найти errlvl = 3 (и все остальные errlvl = х) и запустить внешний файл (батник, уже есть) и передать ему параметр, в котором содержится текущее прогр №4 и соответствующее ему errlvl = 3, и так со всеми прогр №х
...
Рейтинг: 0 / 0
запуск внейшей программы от условия
    #36575549
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
duh_serg,
вот этот файлик
Код: plaintext
1.
2.
3.
есть файлик, в нем нужно находить текст по условию и запускать внешний батник передав ему текст из файла, например:
==
исходный файл - текстовый
это всё же какой файлик - текст или файл Экселя?

Текстовый можно перебирать построчно, вобщем проблем нет осуществить.
С Экселем так же, только код немного другой, ну и надо знать, в каких ячейках что будет - пока я видел два варианта, во втором практически вообще одна строка для анализа...
Легче наверное сразу текст и анализировать, если изначально лог (похоже на него) в тексте.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / запуск внейшей программы от условия
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]