本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 6 A" s# X( l1 u2 X
' n/ b# I6 r3 l( `
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.9 a& J. q) p; m7 `/ f0 s
; ^4 l$ u- j5 Y+ V& [9 Z
( q& r- }" Y2 x6 _
@echo off
: W& C/ t% H+ `1 A5 pcolor e
- b+ Y* |5 o9 A0 @; f: P0 _ y6 _( Vsetlocal enabledelayedexpansion
* U4 k' Y- G" A7 c" |6 tset "Space= "
3 c* Q& n0 r, a. ?set "PH_addr=%Space%Physical Address"
" d! m8 p* E8 U, {9 Mset "IP_addr=%Space%IP Address" / G7 l2 y, l- @1 \
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
& a" Q; W! A3 U! f! p for %%a in (PH_addr IP_addr) do (
+ Y; j/ e0 K+ v/ h if "%%i"=="!%%a!" set %%a=%%j : z( u( O+ Z' b4 d4 {8 w, v7 J' g
)
, a" _2 B$ I A2 Z- H" ^1 D) 9 C' R* h2 s2 @' V
set PH_addr=%PH_addr:*:=%
, T7 ~9 C9 @* N& V- x7 g$ Hset IP_addr=%IP_addr:*:=% ) L! q# }, z* n; k/ x
echo -------- ip修改中,请稍后... ---------
8 J2 N6 V9 M9 x8 fRem '/*=========判断当前IP*/
% U. N" k8 z ^# F) `6 K8 cif %IP_addr%==192.168.2.100 ( $ W5 N; q! c. X) J7 J
Rem '/*=========设为家中IP============*/
: f5 T; B0 W5 S' Fnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
1 I0 [4 u$ g$ M9 ]/ Rnetsh interface ip set dns 本地连接 static 192.168.1.1 8 j* R- m9 S! D
Netsh interface IP add dns "本地连接" 202.106.0.20 0 F% ^( D6 c- D7 q, S+ i6 U) p
) ELSE (
+ [& [/ h- v5 {" ?, b7 tRem '/*=========设为单位IP=============*/
g6 w$ k0 m+ t# ?' l4 anetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 , s4 U' N; J4 o( X8 ]8 R
netsh interface ip set dns 本地连接 static 192.168.2.1
7 m! `% v9 S; }4 ^Netsh interface IP add dns "本地连接" 202.106.0.20
8 |# Q5 b2 R+ M; m; \Rem '/*=========启动工作所需服务=============*/
5 y$ M2 E! E/ y. uRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 9 \( H h4 F; E5 k
) ( {8 V, e: V" D& u6 C
ECHO -------- ip修改完成 -------- |