2013-05-08 61 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