访问某些网站的时候总是需要修改Hosts,每次都是去文件夹里翻,索性写一个微软的调用窗口

保存为cmd或bat后缀,ansi编码

@ECHO OFF
mode con cols=30 lines=10
TITLE 修改hosts文件
color 2F
%Windir%\System32\FLTMC.exe >nul 2>&1 || (
    ECHO CreateObject^("Shell.Application"^).ShellExecute "%~f0", "%PAR1st%", "", "runas", 1 > "%TEMP%\AdminRun.vbs"
    ECHO CreateObject^("Scripting.filesystemobject"^).DeleteFile ^(WScript.ScriptFullName^) >> "%TEMP%\AdminRun.vbs"
    %Windir%\System32\CSCRIPT.exe //Nologo "%TEMP%\AdminRun.vbs"
    Exit /b
)
:Menu
Cls
@ echo.
@ echo.   菜 单 选 项   
@ echo.
@ echo.     打开hosts文件 → 请输入1
@ echo.
@ echo.     退出 → 请输入2
@ echo.
set /p xj= 输入数字,然后按回车:
if /i "%xj%"=="1" Goto Open
if /i "%xj%"=="2" Goto Exit
@ echo.
echo      选择无效,请重新输入
ping -n 2 127.1>nul
goto menu
:Open
@ echo.
ECHO    hosts文件已经打开,您现在可以进行编辑,修改完成后别忘了保存!
notepad "%SystemRoot%\system32\drivers\etc\hosts"
goto menu
最后修改:2025 年 06 月 08 日
如果觉得我的文章对你有用,请随意赞赏