本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
5 Q) K" }2 s9 u. u, w3 ?1 Y+ h
3 s+ d! O ^' s将下面的文本保存为a.bat, IP改为自己用的IP就可以了.1 _& s' ]9 K! D) Y+ f1 c; v
' T3 z' z \# ~) w+ t( ]! U# }0 ?4 G6 _7 a
@echo off
4 N/ a, N. z7 `2 b( ncolor e . {' R& V9 D) u' X; Z+ P0 w4 S
setlocal enabledelayedexpansion
! A4 U8 k1 y1 _3 P! l4 gset "Space= " 5 a/ ?1 C- O5 G3 e% d
set "PH_addr=%Space%Physical Address" 1 g) ?8 a/ K$ y+ I( n
set "IP_addr=%Space%IP Address" 7 s/ S7 p9 l* y5 h. s
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 2 m" o6 J9 P& v3 j. {
for %%a in (PH_addr IP_addr) do ( 3 b" v2 M$ |8 ] ?4 a4 R4 w
if "%%i"=="!%%a!" set %%a=%%j
* w% S1 P z/ g+ l! t( ~ )
7 r& N# c! X. n$ W)
+ S$ I3 H0 \* r% H* H) p5 l% [set PH_addr=%PH_addr:*:=%
3 n5 a% `9 M/ y; Y D! Fset IP_addr=%IP_addr:*:=% 5 e6 Z- N" u9 u8 F
echo -------- ip修改中,请稍后... --------- ! a7 f1 N6 _7 l& C3 F
Rem '/*=========判断当前IP*/ ( w' E {; Z! W0 b% E0 @$ c
if %IP_addr%==192.168.2.100 ( % ?* \+ [( P5 {& T1 o+ F. {5 F8 }
Rem '/*=========设为家中IP============*/ 5 _4 L( G. @2 Q. j# j
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 # ?. B7 Z% q& q1 J& P% z5 C2 Q! t- }
netsh interface ip set dns 本地连接 static 192.168.1.1 + r: U- T- x+ Z- e# ~
Netsh interface IP add dns "本地连接" 202.106.0.20 / i5 ]5 {7 o; W3 r4 \7 k
) ELSE (
' p& C8 q/ E+ X9 B' X0 MRem '/*=========设为单位IP=============*/ 5 W# q, c: z, m) n
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
' i6 L5 d5 z' m' Nnetsh interface ip set dns 本地连接 static 192.168.2.1 ; v8 @3 I& A6 A) I1 d9 u
Netsh interface IP add dns "本地连接" 202.106.0.20
! f" B K* c0 b, M- ~: ?) f4 e& }8 \4 eRem '/*=========启动工作所需服务=============*/ ( Y/ }# r: Y9 g+ O+ L/ b' u0 y" G) p
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
/ X# t9 Q: p& r I) 9 h; T5 _" a; I) d( R
ECHO -------- ip修改完成 -------- |