2013-08-16 81 views
1

我是新的脚本编写人员。我需要代码来接收一些参数并在HTA中的隐藏cmd中执行它。在HTA中获取并执行命令

要执行的命令是 Netsh的WLAN设置托管模式=允许SSID =“姓名”键=“PWD”

在这里,我想“名”和“PWD”从提交框,执行上述命令隐藏hta。

我做到了,但无法正常工作。见

<script language="VBScript" type="text/vbscript"> 
set objShell = CreateObject("WScript.Shell") 
strOut="" 

sub StartProgram 
cmdarg="%comspec% /c netsh wlan set hosted mode=allow ssid=" & T1.value "key=" & T2.value 
iReturn=objShell.Run(cmdarg, 0, True) 
If iReturn = 0 Then 
    MsgBox "Success" 
Else 
    MsgBox "Cannot Start" 
End If 
TraceOut.innerHTML= strOut 
end sub 
</script> 
+1

“不能正常工作”不是对问题的描述。请[编辑]你的文章,并更具体 - 我们无法看到你的屏幕从我们的位置,所以我们不知道什么“不能正常工作”的意思。如果您无法清楚地描述您正在尝试解决的问题,我们无法提供帮助。 –

回答

0

我不知道这是否是问题的全部,但至少是:

cmdarg="%comspec% /c netsh wlan set hosted mode=allow ssid=" & T1.value "key=" & T2.value 

应该

cmdarg="%comspec% /c netsh wlan set hosted mode=allow ssid=" & T1.value & " key=" & T2.value 

换句话说,你留下了一个符号在T1.value之后出局,并在key=之前留出空间。

+0

谢谢,我在自己发现问题的同一天发现了自己。托德,那是我想要:) – user2689288