本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 & C0 x( B( q3 N; b. y% b
1 Y5 Q3 ^! `! S将下面的文本保存为a.bat, IP改为自己用的IP就可以了.0 t+ ?3 e2 A' Q
6 e) |5 e( J& K0 S% _) o
. R0 Y8 n! F+ {. {% z
@echo off
% m& t, L1 ~; w- E0 Rcolor e # P4 f) z! j, N" R% P
setlocal enabledelayedexpansion 8 z, e' B1 O. |1 U' w
set "Space= "
4 ~6 F' J- D5 L0 B/ T& p/ H1 @5 xset "PH_addr=%Space%Physical Address"
# z' [7 q4 I$ e/ f4 ?set "IP_addr=%Space%IP Address"
: I- E; r4 x3 o! ]1 k% bfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 6 m) Q- p/ ]. Y4 q9 Z; @) C A
for %%a in (PH_addr IP_addr) do (
* v- i- y' |# v/ t, U( G. ]' ^ if "%%i"=="!%%a!" set %%a=%%j
% r' E& l( w' }; D& X. @ ) # K W6 J( Z T J$ N( M
) 6 {+ n8 A6 v2 G% ^5 t2 `' r% n
set PH_addr=%PH_addr:*:=%
# I( r/ X- ]$ p, a. f- @4 mset IP_addr=%IP_addr:*:=%
; |3 c3 ` O5 b3 b& n6 fecho -------- ip修改中,请稍后... ---------
+ u7 I4 s( o {* e4 X6 XRem '/*=========判断当前IP*/ 9 `, ?/ ?* ~4 E/ q
if %IP_addr%==192.168.2.100 ( ( d' ]- q% z/ w7 y$ T
Rem '/*=========设为家中IP============*/ 3 S& Z# q; r1 C: e1 {
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
0 N* B+ L2 H$ u" d3 ~0 ynetsh interface ip set dns 本地连接 static 192.168.1.1
6 f- }+ k; J# {6 D' l/ Z/ ~Netsh interface IP add dns "本地连接" 202.106.0.20
2 R. J6 _* w. o+ v. L5 Z) ELSE (
( |2 {8 w! D1 y$ X3 ?7 x- zRem '/*=========设为单位IP=============*/
# \& L" W2 T8 N- h! N2 k, B% F% unetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
& Z; H4 L+ @0 G6 P& F# anetsh interface ip set dns 本地连接 static 192.168.2.1 - t* b" O9 B/ J" o8 M- a$ g) ]: O$ _
Netsh interface IP add dns "本地连接" 202.106.0.20 # P1 W5 P# y) B2 a/ b9 X* v
Rem '/*=========启动工作所需服务=============*/ . `/ p) h3 [ z' [0 y* c' ^; r
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
8 B& W! l' W: J4 ?7 [) 1 [1 t9 }7 w9 I4 r/ e; e' v8 G9 B
ECHO -------- ip修改完成 -------- |