原創(chuàng)批處理之網(wǎng)站屏蔽與解除屏蔽批處理
更新時(shí)間:2008年07月03日 09:21:17 作者:
非常不錯(cuò)的用批處理實(shí)現(xiàn)的網(wǎng)站屏蔽和解除網(wǎng)站屏蔽的代碼
@echo off&color 0f&title 網(wǎng)址 屏蔽/解除屏蔽
:: by 小樓一夜聽(tīng)春雨
:loop
setlocal EnableDelayedExpansion
set wjm=C:\WINDOWS\system32\drivers\etc
set "str=127.0.0.1 "
set "xsxx=echo\&echo 注: 此操作需要經(jīng)過(guò)殺毒軟件的同意。"
set "xsxx=%xsxx%&echo ==================================&echo\"
cls&%xsxx%
echo\&echo 以下是已經(jīng)被屏蔽的網(wǎng)址&echo ======================&echo\
for /f "tokens=1* delims= " %%a in (%wjm%\hosts) do (
if "%%a"=="127.0.0.1" set /a xs+=1
if !xs! geq 2 (
set /a num+=1
set !num!=%%b&echo ^(!num!^) %%b
)
set no=%%a %%b
)
echo\
if "%no%"=="127.0.0.1 localhost" (cls&%xsxx%&echo\&echo 目前沒(méi)有被屏蔽的網(wǎng)址。
echo =====================&echo\&echo\&echo\&echo\)
if defined pinbi goto jiec
if defined pinbi3 goto quan
echo\&echo 請(qǐng)選擇 1 屏蔽網(wǎng)址,2 解除屏蔽。3 全部解除屏蔽。&echo\
set /p xuan=請(qǐng)選擇 [ 1,2,3 ] ?
if "%xuan%"=="2" (endlocal&set pinbi=a&goto loop)
if "%xuan%"=="3" (endlocal&set pinbi3=%num%&goto loop)
cls&%xsxx%
echo\&echo 請(qǐng)輸入需要“屏蔽”的“單個(gè)”網(wǎng)址。
echo\&echo 或 先在“某文檔”里輸入所有要屏蔽的網(wǎng)址,一行一個(gè)。
echo\&echo 再在這里輸入 “文檔名” (含全路徑和后綴名),可批量添加。
echo\&echo 按“回車(chē)鍵”或“點(diǎn)關(guān)閉按鈕”退出。。。&echo\
set /p wdm=請(qǐng)輸入文檔名或網(wǎng)址:
if "%wdm%"=="" exit
if not exist %wdm% set wdm="%wdm%"
for /f "delims=" %%a in (%wdm%) do (
color cf&echo !str!%%a>>%wjm%\hosts
)
cls&echo\&echo 屏蔽成功。。。
endlocal&set pinbi=
goto loop
:jiec
echo\&echo 輸入已經(jīng)屏蔽的網(wǎng)址前面的序號(hào),解除屏蔽相應(yīng)的網(wǎng)址。
echo\&echo 解除屏蔽,可一次輸入多個(gè)序號(hào),用空格分開(kāi)。如:1 2 5 10 (即:解除1、2、5、10)
echo\&echo 按“回車(chē)鍵”或“點(diǎn)關(guān)閉按鈕”退出。。。&echo\
set /p wz=請(qǐng)輸入序號(hào):
if not defined wz exit
:quan
cd.>%wjm%\hosts1
color 1f
if defined pinbi3 for /l %%i in (1 1 %pinbi3%) do set wz=!wz! %%i
for /f "delims=" %%a in (%wjm%\hosts) do (
set pin=
for %%i in (%wz%) do if "%%a"=="!str!!%%i!" set pin=a
if not defined pin echo %%a>>%wjm%\hosts1
)
del/q %wjm%\hosts
ren %wjm%\hosts1 hosts
del/q %wjm%\hosts1
cls&echo\&echo 解除屏蔽成功。。。
endlocal&set pinbi=&set pinbi3=
goto loop
:: by 小樓一夜聽(tīng)春雨
:loop
setlocal EnableDelayedExpansion
set wjm=C:\WINDOWS\system32\drivers\etc
set "str=127.0.0.1 "
set "xsxx=echo\&echo 注: 此操作需要經(jīng)過(guò)殺毒軟件的同意。"
set "xsxx=%xsxx%&echo ==================================&echo\"
cls&%xsxx%
echo\&echo 以下是已經(jīng)被屏蔽的網(wǎng)址&echo ======================&echo\
for /f "tokens=1* delims= " %%a in (%wjm%\hosts) do (
if "%%a"=="127.0.0.1" set /a xs+=1
if !xs! geq 2 (
set /a num+=1
set !num!=%%b&echo ^(!num!^) %%b
)
set no=%%a %%b
)
echo\
if "%no%"=="127.0.0.1 localhost" (cls&%xsxx%&echo\&echo 目前沒(méi)有被屏蔽的網(wǎng)址。
echo =====================&echo\&echo\&echo\&echo\)
if defined pinbi goto jiec
if defined pinbi3 goto quan
echo\&echo 請(qǐng)選擇 1 屏蔽網(wǎng)址,2 解除屏蔽。3 全部解除屏蔽。&echo\
set /p xuan=請(qǐng)選擇 [ 1,2,3 ] ?
if "%xuan%"=="2" (endlocal&set pinbi=a&goto loop)
if "%xuan%"=="3" (endlocal&set pinbi3=%num%&goto loop)
cls&%xsxx%
echo\&echo 請(qǐng)輸入需要“屏蔽”的“單個(gè)”網(wǎng)址。
echo\&echo 或 先在“某文檔”里輸入所有要屏蔽的網(wǎng)址,一行一個(gè)。
echo\&echo 再在這里輸入 “文檔名” (含全路徑和后綴名),可批量添加。
echo\&echo 按“回車(chē)鍵”或“點(diǎn)關(guān)閉按鈕”退出。。。&echo\
set /p wdm=請(qǐng)輸入文檔名或網(wǎng)址:
if "%wdm%"=="" exit
if not exist %wdm% set wdm="%wdm%"
for /f "delims=" %%a in (%wdm%) do (
color cf&echo !str!%%a>>%wjm%\hosts
)
cls&echo\&echo 屏蔽成功。。。
endlocal&set pinbi=
goto loop
:jiec
echo\&echo 輸入已經(jīng)屏蔽的網(wǎng)址前面的序號(hào),解除屏蔽相應(yīng)的網(wǎng)址。
echo\&echo 解除屏蔽,可一次輸入多個(gè)序號(hào),用空格分開(kāi)。如:1 2 5 10 (即:解除1、2、5、10)
echo\&echo 按“回車(chē)鍵”或“點(diǎn)關(guān)閉按鈕”退出。。。&echo\
set /p wz=請(qǐng)輸入序號(hào):
if not defined wz exit
:quan
cd.>%wjm%\hosts1
color 1f
if defined pinbi3 for /l %%i in (1 1 %pinbi3%) do set wz=!wz! %%i
for /f "delims=" %%a in (%wjm%\hosts) do (
set pin=
for %%i in (%wz%) do if "%%a"=="!str!!%%i!" set pin=a
if not defined pin echo %%a>>%wjm%\hosts1
)
del/q %wjm%\hosts
ren %wjm%\hosts1 hosts
del/q %wjm%\hosts1
cls&echo\&echo 解除屏蔽成功。。。
endlocal&set pinbi=&set pinbi3=
goto loop
相關(guān)文章
批處理bat命令 獲取當(dāng)前盤(pán)符和當(dāng)前目錄和上級(jí)目錄的代碼
這篇文章主要介紹了用批處理bat命令獲取當(dāng)前盤(pán)符和當(dāng)前目錄和上級(jí)目錄的方法,需要的朋友可以參考下2014-07-07海量文件復(fù)制和備份的技巧(xcopy命令實(shí)現(xiàn))
這篇文章主要介紹了海量文件復(fù)制和備份的技巧,需要的朋友可以參考下2014-08-08windows系統(tǒng)配制wget計(jì)劃任務(wù)腳本
這篇文章主要介紹了windows系統(tǒng)配制wget計(jì)劃任務(wù)腳本,需要的朋友可以參考下2014-04-04批處理(bat)命令學(xué)習(xí)的一些總結(jié)
這篇筆記是我對(duì)批處理學(xué)習(xí)的一些總結(jié),能在系統(tǒng)幫助里找到的內(nèi)容我就不寫(xiě)了,太偏門(mén)的也不寫(xiě),只寫(xiě)些個(gè)人感覺(jué)很好用的技巧,大部分屬于整理2014-07-07bat批處理清除端口號(hào)解決port?is?already?in?use
本文主要介紹了bat批處理清除端口號(hào)解決port?is?already?in?use,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07一鍵關(guān)閉危險(xiǎn)端口的批處理(防止黑客入侵)
一鍵關(guān)閉危險(xiǎn)端口的bat代碼,防止黑客入侵,在一定程度上加強(qiáng)了系統(tǒng)安全2012-06-06