1. 程式人生 > 其它 >win 下刪除某個網絡卡配置的IP地址

win 下刪除某個網絡卡配置的IP地址

電腦WIN11,使用擴充套件塢的網絡卡。每一次升級後,都會產生一個新的網絡卡,原來的網絡卡怎麼也刪不掉,當我配置一個固定的IP地址時,總是報錯。

因此,每次都要用netsh找到這個網絡卡,然後將這個IP地址刪除掉,再配置到最新的有效的網絡卡上,太麻煩。

這個指令碼用netsh查詢192.168.5地址的網絡卡,然後將這個網絡卡的地址刪除掉。由於對windows指令碼不熟悉,只得採用bash指令碼

 

編輯一個指令碼(del166.sh)

netsh interface ipv4 dump
NIC_IP=`netsh inter ipv4 dump | findstr "192.168.5." | awk '{$1="";$NF="";print $0}'`
echo $NIC_IP
netsh interface ipv4 delete $NIC_IP
echo "--------------------------------------------"
netsh inter ipv4 dump | findstr "192.168.5."
read waitkey

 

這個指令碼必須在bash下執行,因此,需要下載git-bash並安裝

 

然後建立一個快捷方式,並給予管理員許可權執行。

"C:\Program Files\Git\git-bash.exe" "C:\Program Files\Git\del166.sh"

 

點選該快捷方式,即可以刪除這個網絡卡上對應的IP地址。如果最後--------下面還有,就再執行一遍。