320x100

[윈도우10] IP 자동변경하는 배치 스크립트

Posted on 2020. 12. 17. 15:40
Filed Under 잡다구리/COM사용기

PC하나로 2가지 망을 사용하려니 바꿀때마다 설정하기가 번거로워서 만들었음.

랜선 바꿔끼고 스크립트 실행하니 좀 편함.


@echo off
@REM 만든날짜: 2020.06.15 (윈도우10기반)
@REM Updated: 2020.12.17
@REM 필요없는 부분은 앞에 REM 을 붙여서 주석처리하면됩니다.
@REM 네트워크명 찾기:>netsh interface ipv4 show interface
@REM   2          35        1500  connected     이더넷
@REM IP/Gateway/DNS/MAC수정 - 2020.06.15 (윈도우10기반)
@REM 아래 설정값을 내 정보로 수정해서 사용하세요!
@REM 아래 설정값중 [_REG_PATH_] 레지스트리 끝 주소는 레지스트리편집기 열어서 확인하고 수정할것 [001이 아닐 수 있음]
SET _NETWORK_NAME_=이더넷
SET _IP_=■■■.■■■.■■■.■■■
SET _GATEWAY_=■■■.■■■.■■■.■■■
SET _NETMASK_=255.255.255.0
SET _DNS1_=■■■.■■■.■■■.■■■
SET _DNS2_=■■■.■■■.■■■.■■■
SET _REG_PATH_=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0001
SET _MAC_=①②③④①②③④①②③④
@REM ▼ 처리순서 요약
@REM 1) IP/GATEWAY/MASK 설정
@REM 2) DNS 설정
@REM 3) MAC주소 변경하기
@REM 4) 네트워크 연결=사용안함.
@REM 5) 3초 대기
@REM 6) 네트워크 연결=사용함.
netsh -c int ip set address name=%_NETWORK_NAME_% source=static address=%_IP_% mask=%_NETMASK_% gateway=%_GATEWAY_%
@REM echo # DNS를 설정합니다.
@REM netsh -c int ip set dnsservers %_NETWORK_NAME_% static %_DNS1_% primary
@REM netsh -c int ip set dnsservers %_NETWORK_NAME_% static %_DNS2_% secondary
reg add %_REG_PATH_% /v NetworkAddress /d %_MAC_% /f
echo # 네트워크연결 [%_NETWORK_NAME_%]을 재시작합니다.
netsh -c int set interface name=%_NETWORK_NAME_% admin=disabled
timeout /t 2
netsh -c int set interface name=%_NETWORK_NAME_% admin=enabled
echo # 설정완료



반응형

윈도우에서 모든 서브 디렉토리에서 디렉토리 삭제하기

Posted on 2009. 5. 19. 11:13
Filed Under 잡다구리/COM사용기


코드에서 제일 중요한 부분은
    for /f "tokens=*" %%I in ('dir /b /s /ad .svn*') do (rmdir /s /q "%%I")<출처: http://karkayan.egloos.com/2002672>


CVS 하위 폴더를 삭제하기 위해 찾은 답안~!
DELDIRS CVS   : 디렉토리명에서 대소문자 가리므로 유의할 것!

위 배치파일로 하위 폴더 삭제하고 .ignore 파일 삭제는
DEL /S /Q .ignore
로 삭제한다.



반응형

About

by 쑤기c

반응형