1

我是脚本新手。我需要代码来接收一些参数并在 HTA 的隐藏 cmd 中执行它。

要执行的命令是 netsh wlan set hosts mode=allow ssid="name" key="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>
4

1 回答 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

换句话说,你在 afterT1.value中留下了一个 & 号,在 before 中留下了一个空格key=

于 2013-08-17T12:32:13.747 回答