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

Dim WShell As Object, ErrCode
Set WShell = CreateObject("WScript.Shell")
ErrCode = WShell.Run("d:\pr.exe < d:\f.inp > d:\f.out", 3, True)
Set WShell = Nothing

Надо запустить программу и задать ей входной и выходной файл. Из батника эта строка работает. Пробовал аналог
ErrCode = WShell.Run("d:\pr.exe 0< d:\f.inp 1> d:\f.out", 3, True)
Результат в обоих случаях - запускается пр. и просит inp и out - не передаются параметры.
Пришлось создавать .bat и потом запускать его, но это не очень красиво.
...
Рейтинг: 0 / 0
Помогите с Wshell
    #32444544
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, есть несколько способов управлять stdin'ом и stdout'ом программы в досе. Например
copy autoexec.bat con | more
Во вторых, ты разве не можешь переделать pr.exe и передавать ей эти файлы в виде параметров?
...
Рейтинг: 0 / 0
Помогите с Wshell
    #32445460
Bladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программу переделывать можно, но нельзя-:).
Будучи в форуме Access я не написал, что запускаю WShell.Run из VBA Access. Разве можно в VBA использовать конструкцию - copy autoexec.bat con | more
Там Copy несет другое значение.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с Wshell
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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