首先需要 devcon檔案 來觀看網卡裝置數值
開始 >> 執行 >> cmd + Enter鍵
輸入devcon findall pci*
或者到裝置管理員看網卡的裝置例項識別碼
DEV_**** 這八個字元是這個批次檔關鍵

開始 >> 執行 >> regedit
regedit 為 登錄檔編輯器
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\****]
**** 找到網卡的數值 一般是 0001 依電腦而不同
看其中的DriverDesc去判斷 哪一個機碼是網卡

匯出****這個機碼的登錄檔 原始的以及更改過MAC碼的登錄檔


@echo off
rem bat批次檔開頭
echo Welcome to using this bat file.
echo Have a good used.
rem 前言

echo 1.修改MAC及IP
echo 2.恢復MAC及IP
rem 選項說明

@choice /c:12 選擇要的功能
rem 功能選擇

if errorlevel 2 goto back
if errorlevel 1 goto cheg
rem 判斷選擇

:cheg
echo 停用網卡
devcon disable *DEV_XXXX*
rem 停用網卡裝置
echo 新的MAC
regedit /s *.reg
rem 登錄修改MAC後的登錄檔
netsh interface ip set address "****" static ***.***.***.*** ***.***.***.*** ***.***.***.*** 1
rem 修改****(一般是區域連線) IP 子網路遮罩 預設閘道 1
netsh interface ip set dns "****" static ***.***.***.***
rem 修改****(一般是區域連線) 慣用DNS
netsh interface ip add dns "****" ***.***.***.***
rem 修改****(一般是區域連線) 其他DNS
echo 啟用網卡
devcon enable *DEV_XXXX*
rem 啟用網卡裝置
goto end
rem 結束程式

:back
echo 停用網卡
devcon disable *DEV_XXXX*
rem 停用網卡裝
echo 舊的MAC
regedit /s *.reg
rem 登錄修改MAC前的登錄檔
netsh interface ip set address "****" static ***.***.***.*** ***.***.***.*** ***.***.***.*** 1
rem 修改****(一般是區域連線) IP 子網路遮罩 預設閘道 1
netsh interface ip set dns "****" static ***.***.***.***
rem 修改****(一般是區域連線) 慣用DNS
netsh interface ip add dns "****" ***.***.***.***
rem 修改****(一般是區域連線) 其他DNS
echo 啟用網卡
devcon enable *DEV_XXXX*
rem 啟用網卡裝置
goto end
rem 結束程式
 


如果只是想修改網卡MAC
後面的IP設定部分就可以刪除
或者直接使用登錄檔

如過只是想要修改IP
前面的登錄檔登錄就可以刪除
或者直接去****(一般是區域連線)設定

devcon 檔案來源由微軟下載再做成解壓縮檔
自動解壓縮到 windows/system32 資料夾裡
不放心使用 自己上網...
如果有要修改網卡MAC 停用與啟用網卡 一定要這個程式

變更前後 可用ipconfig /all 指令確認
開始 >> 執行 >> cmd + Enter鍵
輸入 ipconfig /all
就可以確認 是否修改成功

撰寫及閱讀 批次檔 要先有一點程式語言的基礎
不然你會看不懂...


免責聲明
這個批次檔 是收集網路上的方法彙整的
作業系統是在XP SP3 32bit
devcon 也是32bit 版本
如果需要 64bit 自行上網下載

使用批次檔後如果遇到任何問題
本人一概不負責

如果你是在學術網路 或是 有鎖網卡的地方
想要換個網卡換組IP上網
這個批次檔 是個不錯的選擇
可以免去設定的麻煩


IP Address, Internet Protocol Address IP地址, 網路協議地址 
MAC, Media Access Control Address 媒體存取控制位址
Network Address 網路地址, 網路卡地址
Physical Address 物理地址, 實體地址
後面三個都是一樣的東西


 

 提供一個 寬頻連線的批次檔
寬頻連線要換IP 斷線再連線一次
除非當初申請的靜態IP 不是浮動IP


@echo off
rem bat批次檔開頭
@echo 重新取得ip
rem 說明
rasdial /disconnect
rem 網路連線斷線
rasdial 寬頻連線 帳號 密碼
rem 一般是寬頻連線 連線帳號 連線密碼


arrow
arrow

    瑞恩 發表在 痞客邦 留言(0) 人氣()