IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   VBS запуск exe'шника с параметрами (http://www.imho.ws/showthread.php?t=70058)

G33K 04.10.2004 09:54

VBS запуск exe'шника с параметрами
 
Подскажите, плз, как в ВБС запустить любой экзешник с параметрами?..
и еще вопрос, как запускть файлы *.lnk?

alexxxn 04.10.2004 10:41

например так:

dim WshShell, kov, zapusk
Set WshShell = WScript.CreateObject("WScript.Shell")
kov = Chr(34)
zapusk = "xcacls.exe %systemroot%\lala.ini /e /g "& kov &"NT AUTHORITY\Authenticated Users"& kov &":C"
Set oExec = WshShell.Exec(zapusk)
Комментарий Модератора:
Borland:
Рабочий пример соответствующего скрипта (дамп БД + его упаковка архиватором) приаттачен к посту

G33K 04.10.2004 13:05

Млииин.. точно... Exec из головы вылетел.. )) Я Run'ом пытался )))
тока вот эта хрень : "& kov &"NT AUTHORITY\Authenticated Users"& kov &":C" - интересно, но это ты загнул.. )) я на самом деле просто хочу сетапку запустить скриптом с параметрами. :)
Вообщем, спасибо.. помог.. ;)

alexxxn 04.10.2004 14:21

просто как по другому кавычки передать в паметры запуска не знаю. Знаешь как по другому? Скажи пожалуйста.

pazdak 04.10.2004 15:16

alexxxn
Кавычки элементарно:
CheckRun = """\\server\program data\pc\checkcfg.exe"" " & User & " " & FullName
Return = wshshell.Run (CheckRun, 1, True)

G33K 05.10.2004 10:03

Ну, во-первых, да.. """ заменой является.. а во-вторых, мне не ясно, зачем они тут вообще нужны?.. т.е. я элементарно код вставил :
zapusk = "c:\file.exe /param"
Set oExec = WshShell.Exec(zapusk)

pazdak 05.10.2004 10:10

G33K
Предлагаю для начала разобраться, в чем смысл, а уже потом высказываться...
Цитата:

мне не ясно, зачем они тут вообще нужны?..
Да затем, что если в полном пути встречается ПРОБЕЛ, то тут без этого не обойтись:
Цитата:

CheckRun = """\\server\program data\pc\checkcfg.exe"" "

G33K 05.10.2004 10:17

а.. ну да... я о другом просто думал.. а на это не обратил внимания.. ты прав... тогда все ясно..
А вот ты уверен, что RUN так же корректно обрабатывает, как и EXEC ?
Т.е. раном у меня просто не получалось запустить...

pazdak 05.10.2004 10:52

G33K
Я это знаю, т.к. у меня этот скрипт работает более чем у 100 пользователей и никогда проблем не было...
Конечно смотря, что ты пытался запустить и на какой системе?..


Часовой пояс GMT +4, время: 17:48.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.