Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- TITLE Modifying your HOSTS file
- COLOR 0B
- @echo.
- :: 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"
- set params = %*:"="
- @echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
- "%temp%\getadmin.vbs"
- del "%temp%\getadmin.vbs"
- exit /B
- :gotAdmin
- pushd "%CD%"
- CD /D "%~dp0"
- :--------------------------------------
- CD /D C:
- setlocal enableextensions enabledelayedexpansion
- set INPUT=C:\Windows\System32\drivers\etc\hosts
- for %%F in (%INPUT%) do (
- set ATTRIBS=%%~aF
- set CURR_FILE=%%~nxF
- set READ_ATTRIB=!ATTRIBS:~1,1!
- set ORIGINALATTRIB=read-write
- @echo.
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo.
- @echo Your hosts must be read-write in order to make
- @echo changes. You can make any necessary changes in
- @echo the next step.
- @echo.
- @echo File: !CURR_FILE!
- @echo Attributes: !ATTRIBS!
- @echo Read attribute set to: !READ_ATTRIB!
- @echo.
- if !READ_ATTRIB!==- (
- @echo The file "!CURR_FILE!" is read-write. You should be
- @echo able to make any changes now.
- ) else (
- @echo The file "!CURR_FILE!" is read only. Please change
- @echo to read-write to make changes.
- sleep 10
- exit
- )
- )
- @echo.
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo.
- @echo ----------------------------------------------------
- @echo Do you need to change the hosts file to read-write?
- @echo ----------------------------------------------------
- @echo 1. Make the file read-write.
- @echo 2. Make the file read only.
- @echo 3. Do nothing and continue . . .
- @echo.
- @echo Please make your selection . . .
- @echo.
- set /p a=
- @echo.
- IF %a%==1 attrib -r C:\Windows\System32\drivers\etc\hosts
- IF %a%==1 @echo.
- IF %a%==1 @echo Made file read-write.
- IF %a%==2 attrib +r C:\Windows\System32\drivers\etc\hosts
- IF %a%==2 @echo.
- IF %a%==2 @echo Made file read only.
- IF %a%==3 @echo Skipping and moving on . . .
- @echo.
- @echo.
- FINDSTR /E /R /I /C:"\< 0.0.0.0 0.0.0.0 # fix for traceroute and netstat display anomaly\>" %WINDIR%\system32\drivers\etc\hosts
- ECHO ^0.0.0.0 0.0.0.0 # fix for traceroute and netstat display anomaly>>%WINDIR%\system32\drivers\etc\hosts
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo.
- ::Create your list of host domains
- set LIST=( 192.150.14.69 192.150.18.101 192.150.18.108 192.150.22.40 192.150.8.100 192.150.8.118 199.7.52.190:80 199.7.52.190 199.7.54.72:80 199.7.54.72 209.34.83.67:43 209.34.83.67:443 209.34.83.67 209.34.83.73:43 209.34.83.73:443 209.34.83.73 209-34-83-73.ood.opsource.net 3dns.adobe.com 3dns-1.adobe.com 3dns-2.adobe.com 3dns-2.adobe.de 3dns-3.adobe.com 3dns-3.adobe.de 3dns-4.adobe.com 3dns-5.adobe.com activate.adobe.com activate.adobe.de activate.wip.adobe.com activate.wip1.adobe.com activate.wip2.adobe.com activate.wip3.adobe.com activate.wip3.adobe.de activate.wip4.adobe.com activate-sea.adobe.com activate-sea.adobe.de activate-sjc0.adobe.com activate-sjc0.adobe.de adobe.activate.com adobe-dns.adobe.com adobe-dns.adobe.de adobe-dns-1.adobe.com adobe-dns-2.adobe.com adobe-dns-2.adobe.de adobe-dns-3.adobe.com adobe-dns-3.adobe.de adobe-dns-4.adobe.com adobe-dns-5.adobe.com adobeereg.com cmdls.adobe.com crl.verisign.net ereg.adobe.com ereg.adobe.de ereg.wip.adobe.com ereg.wip1.adobe.com ereg.wip2.adobe.com ereg.wip3.adobe.com ereg.wip3.adobe.de ereg.wip4.adobe.com genuine.adobe.com hh-software.com hl2rcv.adobe.com hl2rcv.adobe.de hlrcv.stage.adobe.com ims-na1-prprod.adobelogin.com lm.licenses.adobe.com lmlicenses.wip.adobe.com lmlicenses.wip1.adobe.com lmlicenses.wip2.adobe.com lmlicenses.wip3.adobe.com lmlicenses.wip4.adobe.com na1r.services.adobe.com na2m-pr.licenses.adobe.com na2m-stg2.licenses.adobe.com na4r.services.adobe.com ocsp.spo1.verisign.com ood.opsource.net practivate.adobe.com practivate.adobe.de practivate.adobe.ipp practivate.adobe.newoa practivate.adobe.ntp practivate.adobe prod-rel-ffc-ccm.oobesaas.adobe.com s-2.adobe.com s-3.adobe.com t3dns.adobe.com tpractivate.adobe.newoa tss-geotrust-crl.thawte.com uds.licenses.adobe.com wip.adobe.com wip1.adobe.com wip2.adobe.com wip3.adobe.com wip3.adobe.de wip4.adobe.com wwis-dubc1-vip100.adobe.com wwis-dubc1-vip101.adobe.com wwis-dubc1-vip102.adobe.com wwis-dubc1-vip103.adobe.com wwis-dubc1-vip104.adobe.com wwis-dubc1-vip105.adobe.com wwis-dubc1-vip106.adobe.com wwis-dubc1-vip107.adobe.com wwis-dubc1-vip108.adobe.com wwis-dubc1-vip109.adobe.com wwis-dubc1-vip110.adobe.com wwis-dubc1-vip111.adobe.com wwis-dubc1-vip112.adobe.com wwis-dubc1-vip113.adobe.com wwis-dubc1-vip114.adobe.com wwis-dubc1-vip115.adobe.com wwis-dubc1-vip116.adobe.com wwis-dubc1-vip117.adobe.com wwis-dubc1-vip118.adobe.com wwis-dubc1-vip119.adobe.com wwis-dubc1-vip120.adobe.com wwis-dubc1-vip121.adobe.com wwis-dubc1-vip122.adobe.com wwis-dubc1-vip123.adobe.com wwis-dubc1-vip124.adobe.com wwis-dubc1-vip125.adobe.com wwis-dubc1-vip30.adobe.com wwis-dubc1-vip31.adobe.com wwis-dubc1-vip32.adobe.com wwis-dubc1-vip33.adobe.com wwis-dubc1-vip34.adobe.com wwis-dubc1-vip35.adobe.com wwis-dubc1-vip36.adobe.com wwis-dubc1-vip37.adobe.com wwis-dubc1-vip38.adobe.com wwis-dubc1-vip39.adobe.com wwis-dubc1-vip40.adobe.com wwis-dubc1-vip41.adobe.com wwis-dubc1-vip42.adobe.com wwis-dubc1-vip43.adobe.com wwis-dubc1-vip44.adobe.com wwis-dubc1-vip45.adobe.com wwis-dubc1-vip46.adobe.com wwis-dubc1-vip47.adobe.com wwis-dubc1-vip48.adobe.com wwis-dubc1-vip49.adobe.com wwis-dubc1-vip50.adobe.com wwis-dubc1-vip51.adobe.com wwis-dubc1-vip52.adobe.com wwis-dubc1-vip53.adobe.com wwis-dubc1-vip54.adobe.com wwis-dubc1-vip55.adobe.com wwis-dubc1-vip56.adobe.com wwis-dubc1-vip57.adobe.com wwis-dubc1-vip58.adobe.com wwis-dubc1-vip59.adobe.com wwis-dubc1-vip60.adobe.com wwis-dubc1-vip60.adobe.de wwis-dubc1-vip61.adobe.com wwis-dubc1-vip62.adobe.com wwis-dubc1-vip63.adobe.com wwis-dubc1-vip64.adobe.com wwis-dubc1-vip65.adobe.com wwis-dubc1-vip66.adobe.com wwis-dubc1-vip67.adobe.com wwis-dubc1-vip68.adobe.com wwis-dubc1-vip69.adobe.com wwis-dubc1-vip70.adobe.com wwis-dubc1-vip71.adobe.com wwis-dubc1-vip72.adobe.com wwis-dubc1-vip73.adobe.com wwis-dubc1-vip74.adobe.com wwis-dubc1-vip75.adobe.com wwis-dubc1-vip76.adobe.com wwis-dubc1-vip77.adobe.com wwis-dubc1-vip78.adobe.com wwis-dubc1-vip79.adobe.com wwis-dubc1-vip80.adobe.com wwis-dubc1-vip81.adobe.com wwis-dubc1-vip82.adobe.com wwis-dubc1-vip83.adobe.com wwis-dubc1-vip84.adobe.com wwis-dubc1-vip85.adobe.com wwis-dubc1-vip86.adobe.com wwis-dubc1-vip87.adobe.com wwis-dubc1-vip88.adobe.com wwis-dubc1-vip89.adobe.com wwis-dubc1-vip90.adobe.com wwis-dubc1-vip91.adobe.com wwis-dubc1-vip92.adobe.com wwis-dubc1-vip93.adobe.com wwis-dubc1-vip94.adobe.com wwis-dubc1-vip95.adobe.com wwis-dubc1-vip96.adobe.com wwis-dubc1-vip97.adobe.com wwis-dubc1-vip98.adobe.com wwis-dubc1-vip99.adobe.com www.adobeereg.com www.hh-software.com www.wip.adobe.com www.wip1.adobe.com www.wip2.adobe.com www.wip3.adobe.com www.wip4.adobe.com )
- ::Set the ip of the domains you set in the list above
- :: deletes the parentheses from LIST
- set _list=%LIST:~1,-1%
- ::@echo %WINDIR%\System32\drivers\etc\hosts > tmp.txt
- for %%G in (%_list%) do (
- set _name=%%G
- set _value=0.0.0.0
- SET NEWLINE=^& @echo.
- echo Carrying out requested modifications to your HOSTS file
- ::strip out this specific line and store in tmp file
- type %WINDIR%\System32\drivers\etc\hosts | findstr /V /E /R /I /C:"\< !_name!\>" > tmp.txt
- ::re-add the line to it
- echo %NEWLINE%^!_value! !_name!>>tmp.txt
- ::overwrite host file
- copy /b/v/y tmp.txt %WINDIR%\System32\drivers\etc\hosts
- del tmp.txt
- )
- @echo.
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo.
- @echo ----------------------------------------------------
- @echo Change the hosts files back to its original state.
- @echo ----------------------------------------------------
- @echo 1. Make the file read-write.
- @echo 2. Make the file read only.
- @echo 3. Do nothing and continue . . .
- @echo.
- @echo Please make your selection . . .
- @echo.
- set /p a=
- @echo.
- IF %a%==1 attrib -r C:\Windows\System32\drivers\etc\hosts
- IF %a%==1 @echo.
- IF %a%==1 @echo Made file read-write.
- IF %a%==1 @echo.
- IF %a%==2 attrib +r C:\Windows\System32\drivers\etc\hosts
- IF %a%==2 @echo.
- IF %a%==2 @echo Made file read only.
- IF %a%==2 @echo.
- IF %a%==3 @echo Skipping and moving on . . .
- @echo.
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo.
- ipconfig /flushdns
- @echo.
- @echo.
- @echo You should now open Chrome and go to
- @echo "chrome://net-internals/#dns" (without quotes)
- @echo then click the "clear host cache" button.
- @echo.
- @echo Finished, you may close this window now.
- @echo.
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- @echo.
- pause
- GOTO END
- This is a comments section that was never filled out with where this information was gathered from.
- :END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement