2013-05-08 28 views
0

我正在編寫一個腳本來以不同的用戶身份運行IE。在開始腳本顯示輸入,我想使用輸入的值作爲用戶名。RunAs用戶名變量

Option explicit 
Dim Input, europe 

Input = InputBox("Please type mailbox name") 

europe = "EUROPE\" & Input 

Dim oShell 
set oShell= Wscript.CreateObject("WScript.Shell") 
oShell.Run "RunAs /profile /user:" & europe & "C:\Program Files\Internet Explorer\iexplore.exe" 
WScript.Sleep 100 
oShell.Sendkeys Input 
oShell.Sendkeys "{ENTER}" 
Wscript.Quit 

正如您所見,用戶名在域名EUROPE\上,密碼與用戶名相同。

所以用戶名應該是這樣的EUROPE\ & Input和密碼& Input

我有麻煩,從變量的字符串,並把它傳遞給shell命令。

回答

0

好的,設法做到了。如果你想把變量中的字符串作爲用戶名,你需要這樣寫:

oShell.Run "RunAs /profile /user:" & europe &" ""C:\Program Files\Internet Explorer\iexplore.exe