1

私はスクリプトの初心者です。いくつかの引数を受け取り、HTA の隠しコマンドで実行するコードが必要です。

実行するコマンドは netsh wlan set Hosted mode=allow ssid="name" key="pwd" です

ここでは、送信ボックスから「name」と「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

つまり、 の後T1.valueにアンパサンドを置き、 の前にスペースを置きましたkey=

于 2013-08-17T12:32:13.747 に答える