win7如何通過netsh命令禁用啟用本地連接


在測試的過程中,遇到一個問題,需要通過禁用,啟用網絡連接。通過百度,做了如下嘗試,完成。

1) 先檢查網絡接口名稱

C:\Windows\System32>netsh interface show interface
管理員狀態     狀態           類型             接口名稱
-------------------------------------------------------------------------
已啟用            已連接            專用               無線網絡連接
已啟用            已連接            專用               本地連接

2) 根據網絡接口名稱,在命令行運行命令,禁用,啟用網絡接口,注意,該操作需要用戶有管理員權限。 命令執行成功。
C:\Windows\System32>netsh interface set interface name="本地連接" admin=DISABLED
C:\Windows\System32>netsh interface set interface name="本地連接" admin=ENABLED
試了一下,小寫也支持,命令也能執行成功:

C:\Windows\System32>netsh interface set interface name="本地連接" admin=disabled
C:\Windows\System32>netsh interface set interface name="本地連接" admin=enabled

 

3) 通過網絡連接界面檢查:

禁用本地連接:

啟用本地連接:

 

4) 將同樣的命令,寫入 bat 腳本文件中進行執行,則報錯:

while_netsh.bat:

@echo off
netsh interface set interface name="本地連接" admin=enabled
pause

運行結果:

 

5) 考慮到是否漢字編碼問題,把“本地連接” 名稱改成 "LAN", 這次bat腳本執行成功。

步驟一: 先啟用LAN

步驟二: 禁用LAN。

 

6) 由於該操作需要反復執行,修改bat 腳本,寫入一個循環,使其反復執行。

@echo off
netsh interface set interface name="LAN" admin=disabled
:ks
ping /n 1 127.1>nul
netsh interface set interface name="LAN" admin=enabled
goto ks
pause

執行的結果如下:

 

調整了一下腳本,修正 ":ks "的位置,終於得到想要的結果:

@echo off
:ks
netsh interface set interface name="LAN" admin=disabled
ping /n 1 127.1>nul
netsh interface set interface name="LAN" admin=enabled
goto ks
pause

同時觀察LAN連接狀態,禁用,啟用 不停切換,達到想要的效果。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM