1) 先檢查網絡接口名稱
C:\Windows\system32>netsh interface show interface
管理員狀態 狀態 類型 接口名稱
-------------------------------------------------------------------------
已啟用 已連接 專用 VMware Network Adapter VMnet1
已啟用 已連接 專用 VMware Network Adapter VMnet8
已啟用 已連接 專用 WLAN 2
已啟用 已斷開連接 專用 本地連接
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
- 通過網絡連接界面檢查:
禁用本地連接:
啟用本地連接:
4) 將同樣的命令,寫入 bat 腳本文件中進行執行
考慮到漢字編碼問題,把“本地連接” 名稱改成 "LAN", 該操作需要反復執行,需要寫入一個循環,使其反復執行。每個3分鍾斷開網絡一次
@echo off
:main
echo '關閉網絡計時3分鍾(180秒)'
netsh interface set interface name="LAN" admin=disabled
ping 127.1 -n 181 >nul
echo '開啟網絡計時3分鍾(180秒)'
netsh interface set interface name="LAN" admin=enabled
ping 127.1 -n 181 >nul
echo '循環執行'
goto main
5)使用管理員權限打開cmd命令行,運行這個bat腳本。
出現如下提示時,點擊允許操作