本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 $ @5 C1 D- S( d- u- _$ [
/ B0 Q; A& c! j将下面的文本保存为a.bat, IP改为自己用的IP就可以了.( x% ]* B2 E4 |( Q. v
" D2 `- m6 O L6 D3 Q7 U" \
; e: s( N) g5 ^0 s! n6 u@echo off 3 Q) W0 F7 d2 t( l) D! d, e6 N
color e
' l' c8 a3 }3 N) f' Nsetlocal enabledelayedexpansion
9 W2 H0 c4 g' ^7 }% {# E5 f9 `set "Space= "
& T9 m& J T& B; p, s1 d5 c' Eset "PH_addr=%Space%Physical Address" 9 h6 t: u! E2 M9 x+ n3 ]# i; n
set "IP_addr=%Space%IP Address" n8 z3 U" t- C4 w6 N9 x2 n' ~9 H) D" P0 n
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
7 V; G, c3 v w for %%a in (PH_addr IP_addr) do (
# q7 B- {* W8 |. } if "%%i"=="!%%a!" set %%a=%%j
) |$ T8 k: S9 e ) & K% J& A s+ }' w
)
+ O: c* z3 R6 [9 }9 p/ C9 ~. vset PH_addr=%PH_addr:*:=%
* L. w+ W* M$ b, fset IP_addr=%IP_addr:*:=%
; f5 [; V& l" s* H: \echo -------- ip修改中,请稍后... --------- ; _; P4 B% F; O9 m& Z4 {
Rem '/*=========判断当前IP*/ " A: E' v; W4 C: Q) U. e
if %IP_addr%==192.168.2.100 (
( ]3 J4 K) C; O& ]; w& f1 v. dRem '/*=========设为家中IP============*/ 7 j- `5 r6 P" J* z
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
2 ~+ o7 z% N+ f: ^netsh interface ip set dns 本地连接 static 192.168.1.1 . y3 z% ^ j* y
Netsh interface IP add dns "本地连接" 202.106.0.20
6 X* w: l O) F; C2 o- s) ELSE ( 4 v6 e! l+ `0 d
Rem '/*=========设为单位IP=============*/ . Z: v) X1 |3 f5 g
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 ( Q9 C* Q8 l- t o1 }
netsh interface ip set dns 本地连接 static 192.168.2.1 1 h4 m1 {' ~$ y6 ^
Netsh interface IP add dns "本地连接" 202.106.0.20
% P n9 h! |3 U" a, j0 r* GRem '/*=========启动工作所需服务=============*/ ! ~2 {' b6 J5 c$ r4 j, f
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
0 |: h* v1 m. Q* {. Q1 O. u) ) G" {3 e. ]- r/ ~5 p
ECHO -------- ip修改完成 -------- |