imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 04.10.2004, 09:54     # 1
G33K
Guest
 
Сообщения: n/a

Exclamation VBS запуск exe'шника с параметрами

Подскажите, плз, как в ВБС запустить любой экзешник с параметрами?..
и еще вопрос, как запускть файлы *.lnk?
 
Старый 04.10.2004, 10:41     # 2
alexxxn
Newbie
 
Регистрация: 10.01.2003
Сообщения: 9

alexxxn Известность не заставит себя ждать
например так:

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:
Рабочий пример соответствующего скрипта (дамп БД + его упаковка архиватором) приаттачен к посту

Последний раз редактировалось Borland; 05.05.2016 в 18:21. Причина: коммент
alexxxn вне форума  
Старый 04.10.2004, 13:05     # 3
G33K
Guest
 
Сообщения: n/a

Млииин.. точно... Exec из головы вылетел.. )) Я Run'ом пытался )))
тока вот эта хрень : "& kov &"NT AUTHORITY\Authenticated Users"& kov &":C" - интересно, но это ты загнул.. )) я на самом деле просто хочу сетапку запустить скриптом с параметрами.
Вообщем, спасибо.. помог..
 
Старый 04.10.2004, 14:21     # 4
alexxxn
Newbie
 
Регистрация: 10.01.2003
Сообщения: 9

alexxxn Известность не заставит себя ждать
просто как по другому кавычки передать в паметры запуска не знаю. Знаешь как по другому? Скажи пожалуйста.
alexxxn вне форума  
Старый 04.10.2004, 15:16     # 5
pazdak
Advanced Member
 
Регистрация: 21.06.2004
Сообщения: 403

pazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэй
alexxxn
Кавычки элементарно:
CheckRun = """\\server\program data\pc\checkcfg.exe"" " & User & " " & FullName
Return = wshshell.Run (CheckRun, 1, True)
pazdak вне форума  
Старый 05.10.2004, 10:03     # 6
G33K
Guest
 
Сообщения: n/a

Ну, во-первых, да.. """ заменой является.. а во-вторых, мне не ясно, зачем они тут вообще нужны?.. т.е. я элементарно код вставил :
zapusk = "c:\file.exe /param"
Set oExec = WshShell.Exec(zapusk)
 
Старый 05.10.2004, 10:10     # 7
pazdak
Advanced Member
 
Регистрация: 21.06.2004
Сообщения: 403

pazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэй
G33K
Предлагаю для начала разобраться, в чем смысл, а уже потом высказываться...
Цитата:
мне не ясно, зачем они тут вообще нужны?..
Да затем, что если в полном пути встречается ПРОБЕЛ, то тут без этого не обойтись:
Цитата:
CheckRun = """\\server\program data\pc\checkcfg.exe"" "
pazdak вне форума  
Старый 05.10.2004, 10:17     # 8
G33K
Guest
 
Сообщения: n/a

а.. ну да... я о другом просто думал.. а на это не обратил внимания.. ты прав... тогда все ясно..
А вот ты уверен, что RUN так же корректно обрабатывает, как и EXEC ?
Т.е. раном у меня просто не получалось запустить...
 
Старый 05.10.2004, 10:52     # 9
pazdak
Advanced Member
 
Регистрация: 21.06.2004
Сообщения: 403

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

Теги (метки)
vbs


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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