WiFi On/Off Toggle
- Bat
- 2023. 6. 22.
반응형
와이파이 켜고 끄기 실행 스크립트
devcon.exe, qgrep.exe 필요
다운로드:
-------------------------------------------------------------
@echo off
type "enable" >nul&&set "toggle=Disable"||set "toggle=Enable"
del /q "disable", "enable">nul&devcon hwids =net>"devconout"&qgrep -n -y "Wi-Fi wireless" "devconout">"qgrepout"
FOR /F "tokens=1* usebackq delims=:" %%a in ("qgrepout") do set /a WirelessLine=%%a+1&goto:Locate
:Locate
FOR /F "tokens=1* usebackq skip=%WirelessLine% delims=: " %%z in ("devconout") do set WirelessHID="%%z"&goto:Shutdown
:Shutdown
devcon %toggle% %WirelessHID%&echo %WirelessHID%>"%toggle%"&del /q "qgrepout", "devconout"
netsh 사용 WiFi 연결 확인 TXT 생성
-------------------------------------------------------------
@echo off
type "enable" >nul&&set toggle=disable||set toggle=enable
del /q "disable", "enable">nul&echo.>"%toggle%
netsh interface set interface name="Wi-Fi" admin=%toggle%
기본 프로그램 netsh 사용
-------------------------------------------------------------
@echo off&chcp 437
for /f "tokens=2 delims= " %%a in ('netsh interface show interface ^| findstr "Wi-Fi"') do (
if "%%a"=="Connected" (set toggle=disable) else set toggle=enable)
netsh interface set interface name="Wi-Fi" admin=%toggle%
netsh를 사용하여 구문 찾고
pnputil로 Wi-Fi 활성화/비활성화
-------------------------------------------------------------
@echo off&chcp 437
for /f "tokens=2 delims= " %%a in ('netsh interface show interface ^| findstr "Wi-Fi"') do set connect=%%a
if "%connect%" equ "Connected" (set toggle=Disable) else (set toggle=Enable)
pnputil /enum-devices /class net | findstr /n "^" > pnputil
for /f "delims=:" %%a in ('findstr /c:" Wireless" pnputil') do set /a line=%%a-1
for /f "tokens=3 delims=:" %%a in ('findstr /b "%line%:" pnputil') do for %%b in (%%a) do set "device=%%b"
pnputil /%toggle%-device "%device%"&del /q pnputil
반응형
'Bat' 카테고리의 다른 글
네트워크 프린터 드라이버 설치 (0) | 2023.07.31 |
---|---|
CMD 명령어 (0) | 2023.07.04 |
날짜 폴더 만들어 이미지 복사하기 (1) | 2023.04.16 |
여러 폴더에서 특정 파일 확장자 복사하기 (0) | 2023.03.05 |
배치파일 ini 읽기 및 수정 (0) | 2022.08.04 |