запуск приложений через VBS

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
TRE
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 03.02.2005 (Чт) 10:21

запуск приложений через VBS

Сообщение TRE » 03.02.2005 (Чт) 10:33

у меня народ весит на терменалке, так вот незнаю как написать скрипт которым можно запустить две вот енти строчки
E:\ggf\wer.erw\erw.EXE pflex
E:\retl\ert.ge\olap3.xls

нашел кек просто EXE файлы запустить, но в данном случае там еще имя базы плюсуется
а Ексел не запускается через ентот скрипт ваще!

Помогите кто может, я совсем незнаком со скриптами, а с верху насели очень!

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 03.02.2005 (Чт) 12:59

Не совсем понятно!

Если народ в терминалке то запущеный не от сессии ексель в сесии не увидишь, только как процес(если будет на то админская воля)

TRE
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 03.02.2005 (Чт) 10:21

Сообщение TRE » 03.02.2005 (Чт) 15:06

вот нашел в нете и под себя переделал
__________________________________________________________
Call Proba (exec,delay)
Sub Proba(program,delay)
delay=1*1000


Wscript.Sleep delay
set WSHell=Wscript.CreateObject("WScript.Shell")
programm="""C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE"""
program="""E:\terminal\ewr.wg\rrr.EXE"""
wshell.run(program)
wshell.run(programm)

End Sub
___________________________________________________

при таком написании запускается в терминале оба приложения притом самостоятельные.
но есть маленькое но,
нужно:
1. по умолчанию что бы конкретный EXCEL файлик открывался
2. а в строке
E:\terminal\ewr.wg\rrr.EXE
должна идти переменная которая указывает на базу данных
в винде она выглядит вот так у меня

E:\terminal\ewr.wg\rrr.EXE base

кто подскажет куда и как двигаться для решение данной проблемы?

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 03.02.2005 (Чт) 16:08

вместо programm="""C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE"""

ставишь путь к нужному файлу, система сама запустит ексель

program="""E:\terminal\ewr.wg\rrr.EXE """ & base

Только я всё-равно не понял, что тебе надо!!! :shock:

:D

TRE
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 03.02.2005 (Чт) 10:21

Сообщение TRE » 03.02.2005 (Чт) 17:00

1. ага поставил вместо
programm="""C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE"""
вот енто
programm="""E:\olap3.xls"""
тишина, даже Exel не открывается и не предлогает, просто тишина, даже ошибки нет

2. у меня есть база у которой есть клиент
E:\terminal\ewr.wg\rrr.EXE

если я после ЕХЕ указываю через пробел base1, то открывается одна база, если base2 то другая

program="""E:\terminal\ewr.wg\rrr.EXE """ & base
такая строка не катит, так как
клиент запускается но не происходит подключения к ODBC
идет "ошибка подключения к базе данным"

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 03.02.2005 (Чт) 17:22

А зачем тебе ДВЕ темы!!!
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 03.02.2005 (Чт) 17:39

Ты делаешь это из под терминальной сессии или на сервере для терминальной сессии???

TRE писал(а):если я после ЕХЕ указываю через пробел base1, то открывается одна база, если base2 то другая


Оч похоже на 1С какой-то версии :D

Посмотри источники данных для установленной программы и посоздавай их для терминальных сессий

TRE
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 03.02.2005 (Чт) 10:21

Сообщение TRE » 03.02.2005 (Чт) 18:01

нарыл не без помощи Igor_123, багодарен за направление, синтаксис подобрал и все зашуршало

____________________________________________________
Call Proba (exec,delay)
Sub Proba(program,delay)
delay=1*1000


Wscript.Sleep delay
set WSHell=Wscript.CreateObject("WScript.Shell")
programm="""C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE""" & """E:\olap3.xls"""
program="""E:\terminal\ere.nwe\fdf.EXE""" & "pflex"
wshell.run(program)
wshell.run(programm)

End Sub
_____________________________________________________

я дела это на сервере терминалов, для клиентов

вобщем мне нужно было ограничеть их 2 приложениями:
собственно базой и в екселе олап кубами

если бы 1С была было бы может и проще, там запуск насколько я помню без доп ключей идет

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 03.02.2005 (Чт) 18:07

Не помню в какой точно, толи 5-ой толи 6-ой при запуске таким ключём указываешь какую базу грузить.
А при инсталяции этот ключ прописывается в ярлык, поэтому многие о нем не знают!

:D

TRE
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 03.02.2005 (Чт) 10:21

Сообщение TRE » 03.02.2005 (Чт) 18:19

KDima
зачем мне ДВЕ темы?

вначале кинул тему сюда, а потом смотрю есть подветка "посерезнее"
думаю а вдруг там быстрее ответят!

:lol:

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 06.02.2005 (Вс) 14:07

TRE писал(а):подветка "посерезнее"


:lol:

Ну не настолько...
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 164

    TopList