本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 V* @2 O4 p3 j8 f9 e4 {
- a9 z8 Y6 A. H, k
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.7 b/ j9 ]$ R i* ]4 O6 \
# J- @: o6 H/ M5 G$ }; v: a. _4 S5 n$ i: q
@echo off % H* q. ~0 } L" c q
color e
G9 G- V7 ?" R: Gsetlocal enabledelayedexpansion
: ~( W* r2 { j5 ?3 Gset "Space= " 7 {, p) j) ? a
set "PH_addr=%Space%Physical Address" & L- l5 h4 r3 m+ A+ I( S" K" j
set "IP_addr=%Space%IP Address" 3 ^. L; t! q+ }+ l2 |
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( \4 F; Q8 K- y9 H3 m+ R4 i6 x+ ?
for %%a in (PH_addr IP_addr) do (
' c4 z1 n* f; P/ n if "%%i"=="!%%a!" set %%a=%%j
9 [1 [. S! f9 E# s: _( c0 d ) 8 _5 U$ D% h+ n
) 0 L8 a# u( \# L; x3 `; `
set PH_addr=%PH_addr:*:=% - q0 D9 v( E5 o" v7 m/ G
set IP_addr=%IP_addr:*:=%
( |( E' \2 s3 T' d; J) w# a1 qecho -------- ip修改中,请稍后... ---------
0 t7 c5 a! o* O+ D5 T' q0 Q! e5 ARem '/*=========判断当前IP*/ 2 f% m+ z- b1 f- c0 a) \9 H
if %IP_addr%==192.168.2.100 (
# k* R9 X# V. W9 C; |/ H( E, nRem '/*=========设为家中IP============*/ 2 i3 ]# J5 d4 ?2 Q1 T
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 2 S R9 s! w3 X7 I# n' G
netsh interface ip set dns 本地连接 static 192.168.1.1 6 J; E: h" a6 E6 B2 b9 Y
Netsh interface IP add dns "本地连接" 202.106.0.20
% X- {5 X" y% N* t) ELSE ( # w8 S0 L: p# c8 W7 |. M2 q
Rem '/*=========设为单位IP=============*/ 5 }) E4 s2 _ m; m
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
; d5 w& Q. f6 a! Jnetsh interface ip set dns 本地连接 static 192.168.2.1 ) G. }# ]5 s* h, o2 i
Netsh interface IP add dns "本地连接" 202.106.0.20 1 X6 o/ O$ ^% \* g5 Q: x/ V
Rem '/*=========启动工作所需服务=============*/ " |- J$ Z' G& d0 k
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ & } s2 z' S( z1 k& m; B
)
; Q W8 r0 ~+ y: ]ECHO -------- ip修改完成 -------- |