2013-08-16 1 views
1

나는 스크립팅이 새롭다. 나는 인자를 받아 HTA의 숨겨진 cmd에서 실행하는 코드가 필요하다. 실행HTA에서 명령 가져 오기 및 실행

명령이 netsh를 무선 랜 설정 호스트 모드 = 있도록 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