本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 6 f8 Q9 ~* m" T5 f8 O8 A
0 ^; H6 q, B9 `7 ^, E" c2 w1 Z! t
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
# k, Q2 I2 ?) P* ~: A
( F( o, d! [& k1 T/ w5 h9 h' L6 Z+ P: S6 E
@echo off " K0 L7 p3 {! _# V% Y1 W9 ]
color e & y; R* A" Z/ P4 U4 p
setlocal enabledelayedexpansion
0 a: n! H' @$ bset "Space= " $ I9 R! K9 _9 V/ k6 o# K
set "PH_addr=%Space%Physical Address"
. E+ h5 W. I f1 e. xset "IP_addr=%Space%IP Address"
' t5 y3 F& }# R- C) Cfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( $ L) ^" x$ i( u; \
for %%a in (PH_addr IP_addr) do ( + q7 w2 ~; S/ s3 X, j1 j& z
if "%%i"=="!%%a!" set %%a=%%j
& L1 f6 K p) u2 K )
. U; w$ s+ A, ~- _7 {+ Z$ i5 R; z)
! O0 \- w7 s: K. \. j$ Oset PH_addr=%PH_addr:*:=% * `/ n5 z$ f o5 d5 e5 k% f9 Z4 S
set IP_addr=%IP_addr:*:=% $ a0 N4 q8 M$ C( @$ N
echo -------- ip修改中,请稍后... --------- ' M. B- d' [* B- D* Z
Rem '/*=========判断当前IP*/ ! ~2 w3 k3 }( L* [( g
if %IP_addr%==192.168.2.100 ( 2 G- E/ m: y$ c
Rem '/*=========设为家中IP============*/
9 X l- n6 T+ Z! E" C2 N& B% p# qnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 9 Q5 o8 t/ {$ u1 D# g2 ^% Y e" P. x
netsh interface ip set dns 本地连接 static 192.168.1.1 , r6 h3 i6 c) v5 z' t4 Y6 z
Netsh interface IP add dns "本地连接" 202.106.0.20
/ F# f) O2 g2 V+ p* L% v4 l* g+ v) ELSE (
- |' I. v2 n, G% F2 N sRem '/*=========设为单位IP=============*/ 2 v* c8 Q# P: Y4 l0 d
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 % `5 P- g9 G* l1 ]- G e
netsh interface ip set dns 本地连接 static 192.168.2.1 & N& A+ e3 O3 b$ X
Netsh interface IP add dns "本地连接" 202.106.0.20
6 j* |! B% D+ }, T3 V/ i1 PRem '/*=========启动工作所需服务=============*/
9 \3 U% y8 [2 e6 }$ T0 U- uRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
i& R+ h9 D1 c)
, L8 I& I- P- k/ w; b' u% d4 H* xECHO -------- ip修改完成 -------- |