屏蔽网站命令
1 | @echo off |
1 | @setlocal ENABLEDELAYEDEXPANSION |
1 | title 可屏蔽网址的批处理。 |
1 | color 0a |
1 | :begin |
1 | mode con cols=50 lines=56 |
1 | echo ------------------------------------------------ |
1 | echo *****************选择如下操作******************** |
1 | echo. |
1 | echo. |
1 | echo ***************1.添加要屏蔽的网址**************** |
1 | echo ***************2.删除已屏蔽的网址**************** |
1 | echo ***************3.查找已屏蔽的网址**************** |
1 | echo ***************4.退出**************************** |
1 | echo. |
1 | copy %systemdrive%\WINDOWS\system32\drivers\etc\hosts %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt>nul |
1 | :chose |
1 | set /p enter=请你输入你的选择: |
1 | echo. |
1 | if /i “%enter%”==“1” goto add |
1 | if /i “%enter%”==“2” goto del |
1 | if /i “%enter%”==“3” goto check |
1 | if /i “%enter%”==“4” goto end |
1 | :add |
1 | set /p input=输入要添加的网址: |
1 | if /i “%input%”==“n” goto chose |
1 | echo 127.0.0.1 %input%》%systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt |
1 | echo 成功添加屏蔽网址%input% |
1 | echo 请准确的输入或者按n跳到chose! |
1 | copy %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt %systemdrive%\WINDOWS\system32\drivers\etc\hosts>nul |
1 | pause |
1 | cls |
1 | goto begin |
1 | :del |
1 | echo ~_~你选择了删除操作切记务必最好输入完整的网址~_~ |
1 | set /p del=输入要删除的网址: |
1 | if /i “%del%”==“n” goto chose |
1 | @for /f “tokens=* delims=” %%i in (‘findstr /i /v /c:%del% %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt’) do ( |
1 | set var=%%i |
1 | echo !var!》b.txt |
1 | ) |
1 | copy b.txt %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt>nul |
1 | del b.txt |
1 | echo 操作完成 |
1 | echo 请准确的输入或者按n跳到chose! |
1 | copy %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt %systemdrive%\WINDOWS\system32\drivers\etc\hosts>nul |
1 | pause |
1 | cls |
1 | goto begin |
1 | :check |
1 | for /f “tokens=2 delims= ” %%i in (‘findstr /i /c:“www” %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt’) do (set var=%%i |
1 | echo !var! |
1 | ) |
1 | for /f “tokens=2 delims= ” %%i in (‘findstr /i /c:“bbs” %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt’) do (set var=%%i |
1 | echo !var! |
1 | ) |
1 | copy %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt %systemdrive%\WINDOWS\system32\drivers\etc\hosts>nul |
1 | pause |
1 | goto begin |
1 | :end |
1 | copy %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt %systemdrive%\WINDOWS\system32\drivers\etc\hosts>nul |
1 | del %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt |
1 | exit |