使用Dos指令進行網路設定

買了NB之後常常會把電腦帶來帶去,所已經常要一直變更網路設定,真的覺得很煩...
這邊介紹大家使用command快速的設定自己的網路卡

買了NB之後常常會把電腦帶來帶去,所已經常要一直變更網路設定,真的覺得很煩...

這邊介紹大家使用command快速的設定自己的網路卡

首先有興趣研究的可以去參考一下netsh.exe這個指令.
netsh相關介紹 : http://support.microsoft.com/kb/242468/zh-tw

先介紹一下設定的部分

  1. SET netName="無線網路連線"
    這個部份的設定請在引號內填入你要設定的網路介面名稱
       要怎麼取得網路介面名稱?
       請下這行指令
    netsh interface show interface
    然後就會看到如下的畫面

       2008-10-11_005415 
       圖片上的介面名稱就是你要填的名子

  2. SET DHCP=no
    設定 yes 就是使用DHCP,反之則不使用
  3. IP,SubMask,Gateway,DNS_1,DNS_2
    若不使用DHCP請將上列的欄位資料都填入喔,否則設定完可能會有問題.DNS可只設定一組

    下列為完整Script,可以存成.bat檔使用

 


echo off
@REM 是否啟用DHCP yes/no
SET DHCP=no
@REM 連線名稱
SET netName="無線網路連線"
@REM IP 設定
SET IP=192.168.1.14
@REM 子網路遮罩(SubMask) 設定
SET SubMask=255.255.255.0
@REM 預設閘道(Default Geteway) 設定
SET Gateway=192.168.1.1
@REM 第一DNS 設定
SET DNS_1=61.64.127.1
@REM 第二DNS 設定
SET DNS_2=61.64.127.2

IF %DHCP%==yes (
echo #設定DHCP取得IP
netsh interface ip set address name=%netName% source=dhcp
netsh interface ip set dns name=%netName% source=dhcp register=PRIMARY
) ELSE (
echo #設定 指定IP ,Mask,Getway
netsh interface ip set address name=%netName% source=static addr=%IP% mask=%SubMask% gateway=%Gateway%
echo #設定 指定DNS
netsh interface ip set dns name=%netName% source=static addr=%DNS_1% register=PRIMARY
netsh interface ip add dnsserver name=%netName% %DNS_2%
)

 

提醒與我相同的VISTA用戶,請在執行bat檔時使用Administrator執行,否則可能權限不足

 

ps. 此篇文章為從我原blog轉過來的技術文章

 

===========================這是簽名檔分隔線==============================
我沒有甚麼技術能力
不過卻希望在這邊跟大家分享自己遭遇的一些問題
希望大家有更好的方法可以跟我說!!
======================================================================