本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 ( X3 G2 s( j% n/ N* C' k; S" j
- e6 S2 G; g! S5 {' `
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
4 S2 [% Y! v& R8 C# U! D
9 r2 ?# [+ m: M2 F9 b U( {; d+ B+ v! u. ?. m
@echo off 4 |5 k/ v) S+ g# E9 d9 N
color e
8 {" |! U3 Q3 D0 m/ @! g$ gsetlocal enabledelayedexpansion 9 O) K; j/ M+ M9 h1 B5 g1 n
set "Space= " Q/ \- P+ ^4 T n) A+ t- U3 L
set "PH_addr=%Space%Physical Address" ' p3 k& V9 f( n# ?1 [
set "IP_addr=%Space%IP Address"
5 O `* S1 Q1 y/ a) \# gfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( & d2 t) Z4 p3 s& r" O& u4 ~
for %%a in (PH_addr IP_addr) do ( ) c, D/ U) a& [; S% Y
if "%%i"=="!%%a!" set %%a=%%j 3 a! W# e/ w; n1 `1 ?
)
) f( a' @4 t1 n; F6 `; ?) X" R) 5 M+ \' I* T* M9 _! d1 Y
set PH_addr=%PH_addr:*:=%
3 K4 d2 a. s- y jset IP_addr=%IP_addr:*:=% 4 w/ M* z) g$ B+ J
echo -------- ip修改中,请稍后... --------- 6 U. y. X+ N9 y1 Y8 C
Rem '/*=========判断当前IP*/ " [ ^ `* e/ w- k
if %IP_addr%==192.168.2.100 (
. j: q! r! L, x/ LRem '/*=========设为家中IP============*/
0 v. G& m$ m' N, q S! Z% P# u5 vnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
$ }6 z4 s; H; K0 Ynetsh interface ip set dns 本地连接 static 192.168.1.1 / [) D) `( s% g7 z! [ q+ G0 D
Netsh interface IP add dns "本地连接" 202.106.0.20 ( L) \6 v6 c+ B: ?
) ELSE ( , `& W4 A1 |! W2 Q0 V3 J6 {0 F- p+ L
Rem '/*=========设为单位IP=============*/
# M0 ]4 i. S/ O* Vnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
6 z5 y; a I$ _# F' a- q" Knetsh interface ip set dns 本地连接 static 192.168.2.1 ' F4 H' v7 e8 [+ D& D- o* s
Netsh interface IP add dns "本地连接" 202.106.0.20
' n# Q( e& C5 {1 D8 P7 }' Z ERem '/*=========启动工作所需服务=============*/ , p# P- X0 ~2 F
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
2 ^0 B7 S# y: h& J2 K; E)
x+ ]' w- L/ o( E- X7 [ECHO -------- ip修改完成 -------- |