啟動WIN10的WLAN熱點共享(已經打開了虛擬網路)的BAT
阿新 • • 發佈:2019-01-25
@echo off
setlocal enabledelayedexpansion
set "str=netsh wlan show hostednetwork"
for /f "skip=1 tokens=*" %%i in ('!str!') do (
for /f "tokens=1-2 delims=:" %%a in ("%%i") do (
set "key=%%a"
set "value=%%b"
rem echo !key!
:: 取前3個字元
rem echo !key:~0,3!
rem echo !key: =!
if "!key:~0,2!"=="狀態" (
if "!value: =!"=="已啟動" (
call :hasStart
) else (
call :start
)
)
)
)
pause
exit
:hasStart
echo The WLAN has already stared,do you want to do?
echo ***********choice the follow operation*************
echo ***** 1:stop ******
echo ***** 2:restart ******
echo ***** 3:end ******
echo ***************************************************
set/p opt= >nul
if "%opt%"=="1" goto stop
if "%opt%"=="2" goto restart
if "%opt%"=="3" exit
pause
exit
:start
echo Begin start the WLAN
netsh wlan start hostednetwork
pause
exit
:stop
netsh wlan stop hostednetwork
pause
exit
:restart
netsh wlan stop hostednetwork
netsh wlan start hostednetwork
pause
exit
setlocal enabledelayedexpansion
set "str=netsh wlan show hostednetwork"
for /f "skip=1 tokens=*" %%i in ('!str!') do (
for /f "tokens=1-2 delims=:" %%a in ("%%i") do (
set "key=%%a"
set "value=%%b"
rem echo !key!
:: 取前3個字元
rem echo !key:~0,3!
rem echo !key: =!
if "!key:~0,2!"=="狀態" (
if "!value: =!"=="已啟動" (
call :hasStart
) else (
call :start
)
)
)
)
pause
exit
:hasStart
echo The WLAN has already stared,do you want to do?
echo ***********choice the follow operation*************
echo ***** 1:stop ******
echo ***** 2:restart ******
echo ***** 3:end ******
echo ***************************************************
set/p opt= >nul
if "%opt%"=="1" goto stop
if "%opt%"=="2" goto restart
if "%opt%"=="3" exit
pause
exit
:start
echo Begin start the WLAN
netsh wlan start hostednetwork
pause
exit
:stop
netsh wlan stop hostednetwork
pause
exit
:restart
netsh wlan stop hostednetwork
netsh wlan start hostednetwork
pause
exit