㈠ 如何用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
㈡ 如何利用BAT打開乙太網狀態窗口
@echo off
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
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" )
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
cls
@ECHO OFF
title 啟用或禁用本地連接
CLS
color 0a
GOTO MENU
:MENU
ECHO.
ECHO. ==============啟用禁用本地連接==============
ECHO.
ECHO. 1 禁用本地連接a
ECHO. 2 啟用本地連接b
ECHO. 3 退 出
ECHO. ==========================================
ECHO.
ECHO.
echo. 請散知兆輸入選擇項目的序號:
set /p ID=
if "%id%"=="1" goto qiyong
if "%id%"=="2" goto jinyong
if "%id%"=="沖租3" exit
PAUSE
:qiyong
echo 禁用本地連接a
netsh interface set interface name="乙太網" admin=DISABLED
goto MENU
:jinyong
echo 啟用本地連接b
netsh interface set interface name="乙太網" admin=ENABLED
GOTO MENU
㈢ 如何用DOS命令(BAT批處理)設置 WIFI網路共享
手動設置吧,用bat不太好好實現。手動操作一次不就ok了
㈣ 怎麼使用批處理bat設置靜態IP地址和動態IP
以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("""%~f0""","rem",,"runas",1)(window.close)&exit
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "interface="
>"%tmp%\j.j" echo;while(!WSH.StdIn.AtEndOfStream){WSH.echo(WSH.StdIn.ReadLine().replace(/\s*$/,''));}
set comm=wmic nic where "NetEnabled=TRUE" get NetConnectionID /value
setlocal enabledelayedexpansion
for /f "tokens=1* delims==" %%a in ('%comm%^|cscript -nologo -e:jscript "%tmp%\j.j"') do (
set /a n+=1
echo;!n!、%%b
set "_#!n!=%%b"
)
echo;
set "c="
set /p c=選擇需要設置的網路連接/適配器,輸入數字序號並按回車鍵:
if defined _#%c% (set "interface=!_#%c%!") else (
set /p interface=輸入需要設置的網路連接/適配器的名稱:
)
if not defined interface (echo;Failed to get interface name&goto end)
echo;
echo;1、固定/靜態IP
echo;2、動態IP
echo;
set "c="
set /p c=選擇設置IP的方式,輸入數字序號並按回車鍵:
if "%c%" equ "1" goto sub1
if "%c%" equ "2" goto sub2
goto end
:sub1
set ip=靜態IP
set mask=子網掩碼
set gateway=網關
set dns1=主DNS
set dns2=次DNS
netsh interface ip set address name="%interface%" source=static address=%ip% mask=%mask% gateway=%gateway%
netsh interface ip set dns name="%interface%" source=static address=%dns1% register=PRIMARY
if defined dns2 (netsh interface ip add dns name="%interface%" address=%dns2% index=2)
goto end
:sub2
netsh interface ip set address name="%interface%" source=dhcp
netsh interface ip set dns name="%interface%" source=dhcp
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
㈤ 我想用bat文件實現無線自動切換,並且配置IP
1、新建一個txt文本文件,並將文件名稱改為:IP切換.bat
㈥ 限制電腦網路速度(Bat)
可以打開360安全衛士,點擊功能大全,找到路由器衛士,可以設置聯網設備的速度,包括電腦本身,還可以點擊360里的功能大全,找到「流量防火牆」工具,可以設置單個程序的網路使用
㈦ 怎麼用bat批處理自動設網卡的ip
@echo off
color a
title 設置本機IP
rem 設置變數
echo 請按提示操作
:head
echo 設置為手動分配輸入1,自動分配(DHCP)輸入2
set /p xuanze=
if %xuanze% LSS 1 goto head
if %xuanze% GTR 2 goto head
echo 當前可用介面如下:
netsh interface show interface
echo 輸入介面名稱 如:本地連接 為空則設置為默認
echo 默認為〖【本地連接】〗
rem :interf
set /p Nic=
if "%Nic%"=="" set Nic=本地連接
rem echo 介面不能為空,重臘枯宴新輸入
rem goto interf
rem )
if %xuanze% EQU 2 goto setdhcp
:input
echo 輸入IP地址 若為空位自動獲取IP
set /p Addr=
if "%Addr%"=="" goto setdhcp
echo 輸入掩碼(若輸入為空則設置為默認255.255.255.0)
set /p Mask=
if "%Mask%"=="" (
set Mask=255.255.255.0
echo 255.255.255.0
)
:inputGway
echo 輸入默認網關
set /p Gway=
if "%Gway%"=="" (
set /p GwayNull=網關為空? y/n:)
if "%GwayNull%"=="n" goto inputGway
if "%GwayNull%"=="N" goto inputGway
echo 輸入介面躍點數:1或者20(1為默認連接)
echo 若輸入為空 則默認為20跳
set /p yuedian=
if "%yuedian%"=="" set yuedian=20
echo 輸入DNS 若為空默認為210.41.224.34
set /p Dns1=
if "%Dns1%"=="" set Dns1=210.41.224.34
rem //以上依次為IP地址、子網掩碼、網關、首選DNS
echo -------------------------------------------------
echo 正在對〖【%Nic%】〗進行IP設置,請稍等
echo. IP地址 = %Addr%
echo. 子網掩碼 = %Mask%
echo. 網關 = %Gway%
echo. 首選DNS = %Dns1%
title 正在設置...
netsh interface ip set address %Nic% static %Addr% 255.255.255.0 %Gway% %yuedian%
netsh interface ip set dns %Nic% static %Dns1% primary
goto out
rem 設置為自動獲取
:setdhcp
title 正在設置...
echo -------------------------------------------------
echo 正在將介面〖【%Nic%】敗兄〗設置為自動獲取IP,請稍等
netsh interface ip set address %Nic% dhcp
netsh interface ip set dns %Nic% dhcp
:out
title 設置完成
echo. IP設置完成!
pause
保存為輪銀.bat 或者.cmd 執行就好了
㈧ 用bat文件做一個無線網路連接的開關切換
@echooff&title一鍵開關無線網路連接By依夢琴瑤
%1echo正在請求管理員許可權。。。&&mshtavbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s0::","","runas",1)(window.close)&&exit
::設置無線網路名稱
setWLAN=無線網路連接
netshinterfaceshowinterface"%WLAN%"|find"已禁用">nul2>nul&&(
netshinterfacesetinterface"%WLAN%"enable>nul2>nul&&(
echo%WLAN%已啟用
)||(
echo%WLAN%啟用失敗
)
)||(
netshinterfacesetinterface"%WLAN%"disabled>nul2>nul&&(
echo%WLAN%已禁用
)||(
echo%WLAN%禁用失敗
)
)
echo,&echo請按任意鍵退出。
pause>nul
exit
㈨ 運行bat文件修改了網路配置,結果現在連網都連不上了,怎麼辦
這個批處理文件,就是更改ip地址。肯定改錯了TCP/IP協議。你手動改回來就行了!
打開本地連接,右擊屬性,修改TCP/IP的參數。如果你有路由器,ip和dns選擇自動獲取就行了,否則選擇你正確的ip值,dns使用批處理中的114.114.114.114也行!