Ghost Win 7/XP 설치 후 IP 일괄 처리 코드 자동 복구(ip 백업 복구)

오늘 관리자 가 찾 은 나 는 최근 에 Win 7 을 밀어 야 한다 고 말 했다.잠시 데스크 톱 클 라 우 드 가 홍보 되 지 않 았 거나 수 동 으로 Win 7 을 설치 하 는 방식 을 사용 하 는 것 이 좋 겠 다 고 말 했다.그래서 스 크 립 트 를 작성 하 는 데 도움 이 필요 합 니 다.아마도 기능 은 고 스 트 윈 7 전에 XP 의 IP 정 보 를 내 보 내 고 고 스 트 가 완 료 된 후에 이 IP 정 보 를 자동 으로 읽 어서 IP 설정 을 복원 하 는 것 입 니 다.
Ghost Win 7/XP 설치 후 자동 으로 IP 일괄 처리 복구
이전에 사실 XP 라 고 썼 는데 이번 에는 Win 7 이 었 습 니 다.사실은 대동소이 합 니 다.거의 30 분 동안 테스트 에 성 공 했 습 니 다.지금 기록 해 보 겠 습 니 다.
호 환 방법 을 괴 롭 히 지 않 고 IP 내 보 내기 스 크 립 트 2 개 와 IP 복구 스 크 립 트 1 개 를 써 서 Ghost 원 격 으로 Win 7 을 설치 한 후 자동 으로 IP 설정 을 복원 합 니 다.(환경
1.WinXP 시스템 IP 정보 내 보 내기:

@echo off&setlocal enabledelayedexpansion 
title WindowsXP IP      (        ) 
echo IP     ... 
for /f "tokens=1,2 delims=:" %%i in ('ipconfig') do ( 
 echo %%i | find /i "IP Address">nul && echo IP:%%j>D:\ip.txt 
 echo %%i | find /i "Subnet Mask">nul && echo MK:%%j>>D:\ip.txt 
 if "!GW!" equ "1" call :end 
 echo %%i | find /i "Default Gateway">nul && echo GW:%%j>>D:\ip.txt && set GW=1 
) 
 
:end 
echo= 
echo     .     ... 
pause>nul 
start "" d:\ip.txt 
exit
2.Win 7 시스템 IP 정보 내 보 내기

@echo off&setlocal enabledelayedexpansion 
title Windows 7 IP      (  IP      ) 
echo IP     ... 
for /f "tokens=1,2 delims=:" %%i in ('ipconfig') do ( 
 echo %%i | find /i "IPv4   ">nul && echo IP:%%j>D:\ip.txt 
 echo %%i | find /i "     ">nul && echo MK:%%j>>D:\ip.txt 
 if "!GW!" equ "1" call :end 
 echo %%i | find /i "    ">nul && echo GW:%%j>>D:\ip.txt && set GW=1 
) 
 
:end 
echo= 
echo     .     ... 
pause>nul 
start "" d:\ip.txt 
exit
P:테스트 과정 에서 win 7 이 ipconfig 명령 을 사용 하면 IPv 6 의 게 이 트 웨 이 가 있어 서 오류 가 발생 할 수 있 습 니 다.if 로 순환 을 뛰 어 넘 을 수 밖 에 없습니다.
3.마지막 으로 D:\ip.txt 로 출력 하 는 형식 은 다음 과 같 습 니 다.

IP: 10.197.198.173
MK: 255.255.255.254
GW: 10.197.198.1
마지막 으로 아래 스 크 립 트 를 통 해 d:\IP.txt 내용 을 읽 고 IP 를 복원 합 니 다.

@echo off&setlocal enabledelayedexpansion 
title Ghost    IP     
rem          
if not exist d:\ip.txt goto error 
 
rem  IP.txt    ,      
for /f "tokens=1,2 delims=: " %%a in (d:\ip.txt) do ( 
 if /i "%%a"=="IP" set addr=%%b 
 if /i "%%a"=="MK" set mask=%%b 
 if /i "%%a"=="GW" set gateway=%%b 
) 
  
rem           ,   IP,            
for /f tokens^=1^,2^ delims^=^" %%j in ('netsh interface ip show config') do (  
    
    if "%%j"=="   " ( 
     netsh interface ip set address name="%%k" source=static addr=!addr! mask=!mask! gateway=!gateway!  
     call :end      
       
      ) 
    if "%%j"=="   " ( 
     netsh interface ip set address name="%%k" source=static addr=!addr! mask=!mask! gateway=!gateway!  
     call :end      
   )   
  )  
 
:end 
echo     ,3S     ! 
ping -n 3 127.1 >nul 
exit 
 
:error 
cls 
echo   :D       ip.txt  !     IP,     ... 
pause>nul 
exit
이 스 크 립 트 는 간단 하고 복잡 한 WinXP/7 등 시스템 이 모두 IP 설정 을 호 환 할 수 있 는데 사실은 자신 이 이전에 쓴 것 을 수정 하 는 것 이다Windows 에서 네트워크 연결 의 실제 이름 을 가 져 오고 IP 클래스 설정 스 크 립 트 의 호환성 을 강화 하 는 스 크 립 트
4.스 크 립 트 사용법:
1.Ghost 시스템 미 러 를 봉인 할 때 IP 를 설정 한 스 크 립 트 를 시작 항목 에 추가 합 니 다.
2.Ghost 시스템 을 설치 하기 전에[스 크 립 트 내 보 내기]또는[수 동 방법]을 통 해 d 디스크 에 ip.txt 를 만 들 고 상기 세 가지 정 보 를 기록 합 니 다.
3.oneKey 를 통 해 Ghost 시스템 미 러 를 원 격 으로 복원 하고 복구 가 완료 되면 IP 스 크 립 트 는 D 디스크 에 설 정 된 IP 를 자동 으로 복원 합 니 다.이때 원 격 으로 컴퓨터 에 연결 하여 유지 할 수 있 고 전체 과정 은 현장 작업 이 필요 하지 않 습 니 다.

좋은 웹페이지 즐겨찾기