① 怎樣用cmd或批處理命令自動輸入無線路由器密碼,連接無線網。
1、打開運行輸入cmd。
2、輸入以下命令,或者直接復制粘貼,並回車:for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear
3、執行後會發現很多行以前連接過的wifi信息、加密方式、以及連接的密碼,找最近的密碼使用即可。
② 設置一鍵切換內網和WIFI的批處理
以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 自動切換/禁用或啟用無線和有線網路連接
color 3e
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (goto UACPrompt) else (goto gotAdmin)
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" (del "%temp%\getadmin.vbs")
cd /d "%~dp0"
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "n1=本地連接"
set "n2=無線網路連接"
set "f="
wmic NIC where "NetConnectionID='%n1%'" get NetConnectionStatus /value|>nul find "=0"&&(set f=1)
if defined f (
echo 關閉wifi,啟用內網
netsh interface set interface name="%n2%" admin=disabled
netsh interface set interface name="%n1%" admin=enabled
) else (
echo 打開wifi,關閉內網
netsh interface set interface name="%n2%" admin=enabled
netsh interface set interface name="%n1%" admin=disabled
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
③ 怎樣用批處理連接寬頻
①新建文本文檔
②輸入命令:rasdial "寬頻連接" 寬頻帳號 密碼。
③ 另存為:寬頻連接.bat(擴展名)
④雙擊批處理即可。
如要開機就連接寬頻,將寬頻連接創建一個快捷方式,然後保存在開始→啟動文件夾內即可。
④ 如何用bat命令實現啟用&禁用乙太網
@echooff
rem如下示例是在Win10上測試的,在Win7等系統中,示例中「乙太網」和「WLAN」要做相應替換。
rem獲取管理員許可權
>NUL2>&1REG.exequery"HKUS-1-5-19"||(
ECHOSETUAC=CreateObject^("Shell.Application"^)>"%TEMP%Getadmin.vbs"
ECHOUAC.ShellExecute"%~f0","%1","","runas",1>>"%TEMP%Getadmin.vbs"
"%TEMP%Getadmin.vbs"
DEL/f/q"%TEMP%Getadmin.vbs"2>NUL
Exit/b
)
rem切換支持中文,註:以ANSI【GB2312(Simplified)】編碼保存後不再chcp切換。
remchcp65001
title切換網路連接狀態
rem初始化網卡狀態變數
setWiredConn=0
setWiredlessConn=0
rem判斷網卡狀態
netshinterfaceshowinterface"乙太網"|findstr"已禁用">nul2>nul&&setWiredConn=0||setWiredConn=1
netshinterfaceshowinterface"WLAN"|findstr"已禁用">nul2>nul&&setWirelessConn=0||setWirelessConn=1
rem顯示網卡棗塌狀態
if%WiredConn%EQU1(echo當前有線狀態:啟用)else(echo當前有線狀態:禁用)
echo.
if%WirelessConn%EQU1(echo當前無線狀態:啟用)else(echo當前無線狀態:禁用)
rem切換網卡連接狀態
if%WiredConn%EQU%WirelessConn%((netshinterfacesetinterface"乙太網"enabled>nul2>nul&&echo.&echo成功啟用有線)&(netshinterfacesetinterface"WLAN"disabled>nul2>nul&&echo.&echo成功禁用蔽岩隱無線)&(gotoendit))
if%WiredConn%EQU1(
if%WirelessConn%EQU0(
(netshinterfacesetinterface"乙太網"disabled>nul2>nul&&echo.&echo成功禁用有線)&(netshinterfacesetinterface"WLAN"enabled>nul2>nul&&echo.&echo成功啟用無線)&((timeout/t3/nobreak>nul2>nul)&(netshwlanconnectname=thl168-ICCTssid=thl168-ICCTinterface="WLAN">nul2>nul)&(echo且已發送連接thl168-ICCT無線熱點的請求。)&(gotoendit))
)
)else(
(netshinterfacesetinterface"乙太網"enabled>nul宏廳2>nul&&echo.&echo成功啟用有線)&(netshinterfacesetinterface"WLAN"disabled>nul2>nul&&echo.&echo成功禁用無線)&(gotoendit)
)
:endit
echo.
echo3秒內自動關閉。
timeout/t3/nobreak
exit