Войти

Показать полную графическую версию : WshShell.Run и переменная


densan
22-11-2015, 20:38
Здравствуйте.
Помогите решить проблему: нужно запустить проводник с сетевым ресурсом, чтобы пользователю вышло окно авторизации на удаленном ресурсе, после того как он введет данные продолжить выполнение скрипта.
пробовал

set WshShell = WScript.CreateObject("Wscript.Shell")
WshShell.Run "explorer IPGate1", ,true


пробовал
set WshShell = WScript.CreateObject("Wscript.Shell")
str_run="explorer.exe "&IPGate1
WshShell.Run "str_run", ,true
где IPGate1 - переменная, отвечающий за сетевой ресурс, например \\172.22.42.10\
в обоих случаях получаю ошибку.

Код
set WshShell = WScript.CreateObject("Wscript.Shell")
WshShell.Run "explorer \\172.22.42.10\", ,true
рабочий, но мне нужно не статический ресурс, а переменную, которая высчитывается.

Iska
22-11-2015, 21:48
Dim objWshShell
Dim strIPGate1

Set objWshShell = WScript.CreateObject("WScript.Shell")
strIPGate1 = "\\172.22.42.10\"

objWshShell.Run """explorer.exe"" " & strIPGate1, 1, True




© OSzone.net 2001-2012