카테고리 없음

hosts 파일, 실행과 등록을 한번에 하는 방법

3604 2024. 4. 15. 22:19
728x90

출처: https://atecbs.tistory.com/entry/hosts-%ED%8C%8C%EC%9D%BC-%EC%8B%A4%ED%96%89%EA%B3%BC-%EB%93%B1%EB%A1%9D%EC%9D%84-%ED%95%9C%EB%B2%88%EC%97%90-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

윈도우 설정 변경 중,

hosts 파일을 열어 ip 혹은 도메인을 등록하려면 여러번의 클릭과 입력과정을 거쳐야 합니다.

 

 

 

 

위의 그림처럼, hosts 파일을 자동으로 실행하며 등록하는 과정을 쉽게 하는방법을 공유 드립니다.

 

공유드리는 이유는 전산관리 및 유지보수에 따른 업무개선

효율성높이기 위한 방법이므로 불법적인 사용으로 인한 책임은 사용하는 사용자에게 있음을 밝힙니다

 

 

 

 
host 자동실행 등록.zip
0.00MB

 

 

 

@echo off
 :: BatchGotAdmin
 :-------------------------------------
 REM  --> Check for permissions
 >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
 if '%errorlevel%' NEQ '0' (
     echo Requesting administrative privileges...
     goto UACPrompt
 ) else ( goto gotAdmin )

:UACPrompt
     echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
     echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"
     exit /B

:gotAdmin
     if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
     pushd "%CD%"
     CD /D "%~dp0"
 :--------------------------------------

set hosts="C:\windows\system32\drivers\etc\hosts"

echo. >> %hosts%
echo.  >> %hosts%
echo 192.168.63.1 naver.com >> %hosts%
echo 192.168.63.2 daum.net >> %hosts%
echo. >> %hosts%
echo 192.168.63.3 google.com >> %hosts%
echo. >> %hosts%

start C:\windows\system32\drivers\etc\hosts

 

 

단,

hosts 파일을 수정할 경우 백신에서 알림창이 뜨는 경우가 있다. 

이는 악성코드 감염으로 인한 수정(가짜 사이트 접속 유도)을 의심하는 것으로 직접 수정한 경우라면 승인해 주면 된다.

echo.  >> %hosts% 는 쉽게 줄바꿈이라고 보시면 됩니다.

출처: https://atecbs.tistory.com/entry/hosts-파일-실행과-등록을-한번에-하는-방법 [에이텍시스템 부산센터:티스토리]

728x90