Easeus Hosts Blocker.bat Site
Here is the text for a Windows batch file that blocks/unblocks websites by modifying the hosts file using EaseUS-like logic (simple redirect to 127.0.0.1 ).
:: Create a temporary file without the line findstr /v /i /c:"%loopback% %site%" "%hosts%" > "%temp%\hosts.tmp" copy "%temp%\hosts.tmp" "%hosts%" >nul del "%temp%\hosts.tmp" easeus hosts blocker.bat
:show cls echo ---------------------------------------------- echo Currently Blocked Websites echo ---------------------------------------------- echo. echo (Lines starting with %loopback% in hosts file) echo ---------------------------------------------- findstr /i /c:"%loopback%" "%hosts%" | findstr /v "#" echo ---------------------------------------------- echo. pause goto menu Here is the text for a Windows batch
:unblock cls echo ---------------------------------------------- echo Unblock a Website echo ---------------------------------------------- echo. set /p site="Enter website URL to unblock: " if "%site%"=="" ( echo No website entered. pause goto menu ) echo [SUCCESS] %site% has been blocked
:: Add to hosts file echo %loopback% %site% >> "%hosts%" echo. echo [SUCCESS] %site% has been blocked. echo [INFO] Flushing DNS cache... ipconfig /flushdns >nul pause goto menu
echo. echo [SUCCESS] %site% has been unblocked (if it was blocked). echo [INFO] Flushing DNS cache... ipconfig /flushdns >nul pause goto menu
:: Check if already blocked findstr /i /c:"%loopback% %site%" "%hosts%" >nul if %errorlevel% equ 0 ( echo [INFO] %site% is already blocked. pause goto menu )