2013-08-16 80 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