2014-11-08 7 views
0

내 배치 파일의 코드는 다음과 같다 : 배치 파일을 실행 한 후이 코드 "_ 이름"과 "암호"필드 나 사용자로부터 입력을 원하는에서얻기 입력 데이터 배치 파일 실행 후

@echo off 

C:\Windows\System32\netsh.exe wlan set hostednetwor mode=allow ssid=User_Name key=password eyUsage=persistent 

. 어떻게 만들 수 있습니까 ??? 도와주세요. 또한이 코드가 있으면 수정 해 줄 것을 제안합니다.

+0

명령 줄에서'set /?'에 대한 자세한 정보를 보려면'set/p'을 시도하십시오. –

+0

도움을 주셔서 감사하지만 코드에서 실행하는 방법을 얻지 못하고 있습니다. 자세히 말해주세요. –

+0

[Windows cmd에서 사용자 입력을 요청하고 다른 명령에서 결과를 사용하려면 어떻게해야합니까?] (http://stackoverflow.com/questions/1223721/in-windows-cmd-how-do-i-) 사용자 입력 및 사용에 대한 즉각적인 결과 제공 –

답변

0
@ECHO OFF 
:Values 
SET strSSID= 
SET strPWD= 
ECHO Please enter the ssid: 
SET /p strSSID=SSID: 
ECHO. 
ECHO Please enter the password: 
SET /p strPWD=Password: 

IF ".%strSSID%"=="." GOTO :TryAgain 
IF ".%strPWD%"=="." GOTO :TryAgain 

CALL :HostedNW "%strSSID%" "%strPWD%" 
GOTO :EOF 

:HostedNW 
ECHO NETSH WLAN SET hostednetwork mode=allow ssid="%~1" key="%~2" keyUsage=persistent 
SET strSSID= 
SET strPWD= 
GOTO :EOF 

:TryAgain 
    CLS 
    ECHO. 
    ECHO One or more inputs weren't correct. 
    ECHO Please try again. 
    ECHO. 
    GOTO :Values 

저는 netsh wlan hostednetwork에 익숙하지 않습니다. 공백없이 항상 입력이 있으면 코드가 더 간단해질 수 있습니다.

+0

귀하의 소중한 도움에 감사드립니다. 그것은 나를 위해 일했습니다. –

+0

안녕하세요. 답변으로 표시해주세요. :) – BaBa