吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8199|回复: 115
上一主题 下一主题
收起左侧

[原创工具] 【AHKGitHost】获取并更新你的host为你访问Github铺平道路~

    [复制链接]
跳转到指定楼层
楼主
0772boy 发表于 2025-11-22 00:12 回帖奖励
本帖最后由 0772boy 于 2025-11-22 00:16 编辑

AutoHotKey编写,业余制作,水平不高,大佬轻喷。


相信很多人被困扰过:如何正常访问Github,头疼心烦,访问Github得看天、看脸、看缘。
直到遇到了fetch-github-hosts(https://hosts.gitcdn.top/本工具从以上网站获取数据来更新Windows的Host文件从而达到顺利访问Github的目的!
悄悄说一句网站里有界面更好看,功能更丰富的工具,但是也不妨碍咱们自己动手,多学多做 :)


运行前请先设置:



运行界面与任务栏菜单:


更新提示:


更新成功提示:


还可以带参数静默启动:


静默启动后的提示:



完整示例视频可移步这里观看:https://www.bilibili.com/video/BV1cNUEBkEDm/


下载地址:https://0772boy.lanzouu.com/b0hdig31e 密码:0772


麻烦各位用得上的请给予支持

——评分——热心——

非常感谢

免费评分

参与人数 43吾爱币 +44 热心值 +40 收起 理由
apolloth + 1 + 1 谢谢@Thanks!
soloall + 1 + 1 谢谢@Thanks!
sevenyu + 1 谢谢@Thanks!
Edelweissghr + 1 + 1 谢谢@Thanks!
caihuachaorou87 + 1 + 1 谢谢@Thanks!
pbgz + 1 + 1 谢谢@Thanks!
Chaofu0603 + 1 我很赞同!
zhanrui1120 + 1 + 1 谢谢@Thanks!
morning + 1 谢谢@Thanks!
xyy555xyy + 1 + 1 谢谢@Thanks!
tianyulouzhu + 1 + 1 这一招在我所处环境下时而有效时而无效...
Willian + 1 谢谢@Thanks!
zhangwei6929 + 1 + 1 谢谢@Thanks!
pzy666 + 1 + 1 谢谢@Thanks!
jeanschow + 1 + 1 谢谢@Thanks!
ymzzszg + 1 + 1 谢谢@Thanks!
wlpkcheng + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
name0528 + 1 + 1 我很赞同!
★天若有情★ + 1 + 1 热心回复!
66099 + 1 + 1 谢谢@Thanks!
大游 + 1 + 1 谢谢@Thanks!
heyteng + 1 + 1 谢谢@Thanks!
jianer + 1 + 1 谢谢@Thanks!
qing124A + 1 + 1 谢谢@Thanks!
gengyin + 1 + 1 谢谢@Thanks!
linsun + 1 谢谢@Thanks!
loveVanish + 1 谢谢@Thanks!
kangzc + 1 + 1 谢谢@Thanks!
schtg + 1 + 1 谢谢@Thanks!
ple12 + 1 + 1 谢谢@Thanks!
ccwanmei + 1 我很赞同!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
laco + 1 + 1 我很赞同!
anlang800 + 1 + 1 用心讨论,共获提升!
cta019177 + 1 + 1 热心回复!
zhendi + 1 + 1 谢谢@Thanks!
chengdragon + 1 + 1 感谢分享
wyh21cn + 1 + 1 谢谢@Thanks!
cydlongzhe + 1 + 1 谢谢@Thanks!
Codeman + 1 + 1 我很赞同!
fangchang819 + 1 + 1 谢谢@Thanks!
fyj0811 + 1 + 1 谢谢@Thanks!
ddfzl + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
magiclyan 发表于 2025-11-22 00:51
不确定是否涉及敏感内容
Github Hosts源
  • https://raw.hellogithub.com/hosts
  • https://hosts.gitcdn.top/hosts.txt

软件本质上就是一个在线Hosts源更新器;实现脚本
[Asm] 纯文本查看 复制代码
@echo offtitle Windows Hosts 脚本;支持CRUD
mode con cols=60 lines=30
color 0E
:Hm
:: 变量置空
set xz=<nul
set bf=<nul
cls
echo.
echo ======Hosts工具箱======
echo.
echo. Q = 静默更新Hosts
echo.
echo. 1 = 获取最新Hosts(基于hellogithub)
echo.
echo. 2 = 更新Host
echo. 
echo. 3 = 查看Hosts
echo.
echo. 4 = 打开Hosts目录
echo.
echo. 5 = 备份Hosts(需管理员权限) 
echo.
echo. 6 = 还原Hosts(基于已备份hosts.bak)
echo.
echo 9 = 删除Hosts(需管理员权限,自动备份) 
echo.
echo. E = 退出
echo.
echo ---错误代码---
echo E01:出现该代码代表更新源繁忙或不可用
echo E02:出现此代码代表源文件不存在或目标路径没有写入权限
echo E03:出现该代码代表备份文件不存在或目标路径没有写入权限
echo.

echo.
echo =========================================================
echo.
if exist %windir%\system32\drivers\etc\hosts.bak (echo Hosts文件已备份&echo.) else (echo Hosts文件未备份&echo.)

:Input
echo.
set /p xz= 请输入您想进行的操作:
if /i "%xz%"=="Q" goto Auto
if /i "%xz%"=="1" goto Gethosts
if /i "%xz%"=="2" goto Rephosts
if /i "%xz%"=="3" goto Viewhosts
if /i "%xz%"=="4" goto Viewhostsf
if /i "%xz%"=="5" goto Bckhosts
if /i "%xz%"=="6" goto Rsthosts
if /i "%xz%"=="7" goto Delthosts
if /i "%xz%"=="E" goto Quit
: ErrorCtrl
echo.
cls
if "%xz%"=="" echo.&ping -n 3 127.1>nul
echo.
echo 此【%xz%】是无效输入,即将返回主菜单!
ping -n 2 127.1>nul
goto Hm

:Auto
call :Gethosts
call :Rephosts
echo. 静默更新完成
echo.
timeout /t 3

:: ------联网获取更新------
:Gethosts
cls
curl -O [url]https://raw.hellogithub.com/hosts[/url] && echo 更新获取成功!|| echo 更新获取失败!请检查目标源是否可用或稍后再试(E01)...
timeout /t 5
goto Hm

:: ------替换Hosts------
:Rephosts
cls
echo.
echo 正在更新Hosts....
ping -n 2 127.1>nul
copy %cd%\hosts %windir%\system32\drivers\etc\hosts && echo Hosts更新成功!|| echo Hosts更新失败,请源检查文件是否存在或相关权限(E02)
echo.
timeout /t 5
goto Hm

:: ------浏览Hosts文件------
:Viewhosts
cls
echo.
echo 稍等,正在打开Hosts文件....
ping -n 2 127.1>nul
start notepad.exe %windir%\system32\drivers\etc\hosts
echo.
timeout /t 3
goto Hm

:: ------浏览Hosts文件夹------
:Viewhostsf
cls
echo.
echo 稍等,正在打开Hosts所在文件夹....
ping -n 2 127.1>nul
start %windir%\system32\drivers\etc
echo.
timeout /t 3
goto Hm

:: ------备份现有Hosts------
:Bckhosts
cls
if not exist %windir%\system32\drivers\etc\hosts.bak (goto b)
echo.
echo 备份文件已存在,是否覆盖?
echo.
echo 覆盖请按【1】,否则请按其余任意键返回主菜单
echo.
set /p bf= 请输入您想进行的操作:
if /i "%bf%"=="1" goto bck
echo.
if "%bf%"=="" echo.&echo 你选择的是返回主菜单,3秒后返回主菜单
echo.
timeout /t 3
goto Hm
:bck

:: ---备份分支---
echo.
echo 稍等,正在备份Hosts....
ping -n 2 127.1>nul
copy %windir%\system32\drivers\etc\hosts %windir%\system32\drivers\etc\hosts.bak>nul
echo.
if not exist %windir%\system32\drivers\etc\hosts.bak (echo Hosts文件备份失败!!& echo.&echo 请检查本程序是否以管理员权限运行!!&ping -n 3 127.1>nul&goto Hm)
echo.
timeout /t 3
goto Hm

:: ------基于备份还原Hosts------
:Rst
cls
echo.
echo 稍等,正在还原Hosts....
ping -n 2 127.1>nul
copy %windir%\system32\drivers\etc\hosts.bak %windir%\system32\drivers\etc\hosts>nul && ~还原成功~ || echo 还原失败,请检查备份文件是否存在或相关权限!(E03)
echo.
echo Hosts文件已还原!!
echo.
timeout /t 5
goto Hm

:Delthosts
cls
echo 正在执行删除操作....
copy %windir%\system32\drivers\etc\hosts %windir%\system32\drivers\etc\hosts.Abak>nul
delete %windir%\system32\drivers\etc\hosts
echo.
echo Hosts文件已删除!!
echo.
timeout /t 3
goto Hm

:: ------Exit------
:Quit
cls
echo.
echo 即将退出脚本...
timeout /t 3 >nul


推荐
Binary1024 发表于 2025-12-2 11:54
头像被屏蔽
推荐
qwe240 发表于 2025-11-23 09:25
推荐
nfscarbon 发表于 2025-11-22 09:41
访问确实可以, 下载速度有点慢。还是的用加速下载链接
推荐
Kls673M 发表于 2025-11-22 09:26
感谢分享, 如果单纯获取host感觉还不行
之前论坛给过一个脚本还能自动校验ip和域名的延迟情况,后面找不到了
其实应该是获取ip后再跟域名校验一次,如果超时或者延迟没必要host,再修正DNS
4#
senlly 发表于 2025-11-22 03:57
谢谢,我经常如此,下载 你的试试
5#
bigmojin 发表于 2025-11-22 07:23
没毛病,网站有提供这个更好了
6#
Smile. 发表于 2025-11-22 07:34
这个确实不错,经常要用到,来支持下
7#
freeman75 发表于 2025-11-22 08:16
感谢分享,试试
8#
nie956 发表于 2025-11-22 08:22
感谢分享Hosts源更新器
9#
fangchang819 发表于 2025-11-22 08:37
下载收藏,用时试试,谢谢分享!
10#
xianshiqi 发表于 2025-11-22 08:49
支持一下,网站打不开了更新一下就起效
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-6-16 03:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表