호스트 된 네트워크를 재구성하거나 시작하기위한 UI를위한 배치 코드가 있습니다. 디버깅하는 데 문제가 있습니다. if 문이 작동하지 않습니다. 아래를 참조하십시오 :배치로 호스트 된 네트워크 설정을 반자동으로 자동화하는 UI 만들기
@ECHO OFF
REM Provide user interface.
REM Ask user if he would like to:
REM 1. Re-Configure hosted network
REM i. Collect data for hosted Network.
REM ii. Provide status message letting user know if setup was successful.
REM 2. Start Hosted Network
REM i. Provide Status message (Success or Failure).
REM 3. Use timer to close application after completion.
:Begin
CLS
COLOR 0A
ECHO Please select one of the following options:
ECHO 1. Re-Configure your hosted network.
ECHO 2. Start your hosted network.
ECHO 3. EXIT
ECHO.
SET /P choice=Choice:
IF "%choice%" EQU 1
(
GOTO :config
)
ELSE IF "%choice%" == 2
(
GOTO :startUp
)
ELSE IF "%choice%" == 3
(
GOTO :exit
)
ELSE
(
CLS
COLOR 4E
ECHO INVALID SELECTION. PLEASE TRY AGAIN.
TIMEOUT /t 5
GOTO :Begin
)
:config
ECHO Please enter the following information:
SET /P sSID=SSID/Network Name:
SET /P key=Network Password :
SET /P start = Start Network (Y/N)?
NETSH wlan SET hostednetwork mode=allow ssid="%sSID%" key="%key%" | FIND " *successfully*"
NETSH wlan SHOW hostednetwork
IF /I "%start%"=="Y" GOTO :startUP
GOTO :exit
:startUp
NETSH wlan START hostednetwork | FIND "The hosted network started."
GOTO :exit
:exit
ECHO Exiting
FOR /L %Counter IN (0,1,9) DO
(
TIMEOUT /t 1000
ECHO .
)
pause
Windows 8.1을 사용하고 있습니다.
또한 누군가가 파일 관리자 권한을 부여하는 코드를 추가하고 find 명령문에서 오류 메시지를 표시하는 IF 문으로 파이프하는 방법을 보여 주면 실제로 실패 할 경우 감사하게됩니다.