배치 파일(batch file)로 Host 차단 스크립트 만들기
위의 포스팅을 참고하여 좀 더 다듬어 봤습니다. 소프트웨어를 사용할 때 되도록 정당한 대가를 주고 구매해서 사용하고 있습니다만 그렇지 못할 정도로 비싼 몇몇 프로그램들이 있습니다. 물론, 어떤 이유에서든 불법인 것은 맞습니다.
불법으로 과자를 구해 적용할 때 대다수가 인터넷을 이용한 인증을 사용하므로 이를 HOST 파일을 이용해 차단해야 합니다. 친절한 경우 레지스트리 파일이나 BAT 파일로 제공하나, 그렇지 않은 경우 일일이 추가해야 하고 관리자 권한으로 접근해야 하는 등 쉽지만 번거로운 작업을 많이 거쳐야 합니다.
이에 따라, 관리자 권한을 확인과 기존 HOST에 등록된 것과 중복 여부를 확인하는 구문을 더 추가했습니다.
@echo off
color 1F
title HOST Edit Script
bcdedit > nul || (echo 오른쪽 마우스 클릭 후, 관리자 권한으로 다시 실행해주세요. & pause & exit)
SET NEWLINE=^& echo.
FIND /C /I "차단하고자 할 주소" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 차단하고자 할 주소>>%WINDIR%\system32\drivers\etc\hosts
맨 마지막 줄을 복사·붙여 넣기 하셔서 차단하고자 할 주소를 넣어 사용하시면 됩니다.
메모장에서 해당 코드를 삽입 후,
다른 이름으로 저장 → 파일 형식 ‘모든 파일’ → 확장자 ‘.bat’