天天看點

360極速浏覽器極速模式通過hosts檔案切換相容模式bat腳本

注意:需要獲得管理者權限執行,且字尾為 .bat

@echo off

setlocal enabledelayedexpansion

set url=被替換的域名

set ip=替換的域名

set strNew=%ip% %url%

set browser= %~dp0\Application\360chrome.exe

echo 擷取Administrator權限

cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul

if %errorlevel%==0 goto Admin

if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"

echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"

echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"

echo WScript.Quit >>"%temp%\getadmin.vbs"

"%temp%\getadmin.vbs" /f

if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"

exit

:Admin

echo 成功取得Administrator權限

echo 修改hosts檔案

set file=%SystemRoot%\system32\drivers\etc\hosts

attrib -R %file%

for /f "delims=` tokens=*" %%1 in ('findstr "%url%" %file%') do (

set valueFlag=%%1

)

if not defined valueFlag (

@echo.>>%file%

@echo %ip% %url% >>%file%

) else (

for /f "tokens=*" %%j in (%file%) do (

set "tmp=%%j"

if not !tmp!.==. (

set "tmp=!tmp:%valueFlag%=%strNew%!"

echo !tmp!>>temp.txt

)

)

move /y temp.txt %file%

)

echo 修改hosts檔案成功

start %browser% http://%ip%/nmcweb/portal/

轉載于:https://www.cnblogs.com/xiaoyu1994/p/10003637.html