搜索
查看: 4610|回复: 100

[技术] PCbeta远景论坛hosts批处理v3   [复制链接]

Windows Insider Programmer

Rank: 7Rank: 7Rank: 7

UID
4863014
帖子
1875
PB币
278
贡献
0
技术
4
活跃
820
发表于 2020-7-11 15:55:13 |显示全部楼层
快御云安全
Pcbeta远景论坛hosts批处理v3 - 2020.7.11
强烈建议大家下载备用,万一哪天就上不了论坛了呢
基于:http://bbs.pcbeta.com/viewthread-1860335-1-1.html 感谢老师~
本次更新内容(相较于v2):
添加远景论坛IPv6地址(2606:4700:20::ac43:4606


源代码(欢迎更改):
  1. title 添加远景Hosts,解决无法访问远景论坛V3 更新时间:2020/07/11 v2 By:PCbeta-〝灬现在· v3 By:PCBeta-qyh1206
  2. mode con cols=87 lines=15
  3. @echo off& color 09
  4. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  5. :::::::::::::::::::::::管理员权限开始获取:::::::::::::::::::::::
  6. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  7. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
  8. if '%errorlevel%' NEQ '0' (
  9. goto UACPrompt
  10. ) else ( goto gotAdmin )
  11. :UACPrompt
  12. echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  13. echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
  14. "%temp%\getadmin.vbs"
  15. exit /B
  16. :gotAdmin
  17. if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
  18. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  19. ::::::::::::::::::::::::管理员权限结束获取::::::::::::::::::::::
  20. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

  21. echo. 如果系统中安装有安全软件,修改过程中可能遇到安全软件的拦截,请允许运行或退出杀毒软件
  22. echo. 按任意键进行下一步操作
  23. @pause > nul
  24. @echo ——————————————————————————————————————————
  25. echo  正在备份此前的Hosts文件--复制到C:\Windows\system32\drivers\etc\hosts.bak文件夹目录下
  26. @xcopy %systemroot%\system32\drivers\etc\hosts %systemroot%\system32\drivers\etc\hosts.bak\ /d /c /i /y
  27. echo. Hosts文件备份完毕,开始修改Hosts文件
  28. @echo ——————————————————————————————————————————

  29. @echo off
  30. echo.>>%Windir%\system32\drivers\etc\hosts
  31. echo.^#^ PCbeta START>>%Windir%\system32\drivers\etc\hosts
  32. @echo 36.27.212.81 pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  33. @echo 36.27.212.81 uc.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  34. @echo 36.27.212.81 m.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  35. @echo 36.27.212.81 mac.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  36. @echo 36.27.212.81 static.template.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  37. @echo 36.27.212.81 web.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  38. @echo 36.27.212.81 i.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  39. @echo 36.27.212.81 bbs.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  40. @echo 36.27.212.81 www.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  41. @echo 36.27.212.81 cdn.pcbeta.attachment.inimc.com >>%systemroot%\system32\drivers\etc\hosts
  42. @echo 36.27.212.81 cdn.pcbeta.static.inimc.com >>%systemroot%\system32\drivers\etc\hosts
  43. @echo 36.27.212.81 cdn.pcbeta.css.inimc.com >>%systemroot%\system32\drivers\etc\hosts
  44. @echo 36.27.212.81 cdn.pcbeta.img.inimc.com >>%systemroot%\system32\drivers\etc\hosts

  45. @echo 2606:4700:20::ac43:4606 pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  46. @echo 2606:4700:20::ac43:4606 uc.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  47. @echo 2606:4700:20::ac43:4606 m.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  48. @echo 2606:4700:20::ac43:4606 mac.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  49. @echo 2606:4700:20::ac43:4606 static.template.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  50. @echo 2606:4700:20::ac43:4606 web.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  51. @echo 2606:4700:20::ac43:4606 i.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  52. @echo 2606:4700:20::ac43:4606 bbs.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  53. @echo 2606:4700:20::ac43:4606 www.pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
  54. @echo 2606:4700:20::ac43:4606 cdn.pcbeta.attachment.inimc.com >>%systemroot%\system32\drivers\etc\hosts
  55. @echo 2606:4700:20::ac43:4606 cdn.pcbeta.static.inimc.com >>%systemroot%\system32\drivers\etc\hosts
  56. @echo 2606:4700:20::ac43:4606 cdn.pcbeta.css.inimc.com >>%systemroot%\system32\drivers\etc\hosts
  57. @echo 2606:4700:20::ac43:4606 cdn.pcbeta.img.inimc.com >>%systemroot%\system32\drivers\etc\hosts
  58. echo.^#^ PCbeta END>>%Windir%\system32\drivers\etc\hosts
  59. @echo off
  60. echo.>>%Windir%\system32\drivers\etc\hosts

  61. echo. Hosts文件修改完成
  62. set file=%systemroot%\system32\drivers\etc\hosts

  63. @ipconfig /flushdns
  64. echo.
  65. echo 写入Hosts成功,将于10秒后关闭本窗口...
  66. choice /t 10 /d y /n >nul
  67. ::pause
  68. exit
复制代码

下载:
远景论坛Hosts修改及恢复程序.zip (3.08 KB, 下载次数: 267)
https://qyh1206.cowtransfer.com/s/f34c268266a24d
https://qyh1206.lanzous.com/ioWCUeii7vi

注意事项:

1. 在使用前请一定注意安全或杀毒软件弹出的提示框,允许运行或退出安全、杀毒软件以保证此批处理程序有效运行,程序关闭后请打开 运行 (Win+R) 运行引号内容 " notepad % systemroot%\system32\drivers\etc\hosts " 打开 Hosts 确认写入成功

2. 此批处理只运行一次即可,多次运行会重复写入和备份 Hosts 项目。

3. 备份的 Hosts 文件在 C:\Windows\System32\drivers\etc\hosts.bak 文件夹下,如需恢复 Hosts,复制并覆盖到上级目录 etc\ 下或执行第二条批处理从 Hosts 备份中恢复

4. 修改 Hosts 后,仍不能正常访问远景论坛,请使用压缩包内所带的原版 Hosts 文件(复制粘贴到 C:\Windows\System32\drivers\etc 文件夹下,弹出的窗口点击继续并替换选中的文件即可)或执行第二条批处理 从 Hosts 备份中恢复,修改完成后建议重启电脑或浏览器、刷新网页。


2

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
407268
帖子
1175
PB币
1464
贡献
0
技术
0
活跃
920
发表于 2020-7-11 16:19:20 |显示全部楼层
这论坛又乱码了  唉

Windows Insider Programmer

Rank: 7Rank: 7Rank: 7

UID
4863014
帖子
1875
PB币
278
贡献
0
技术
4
活跃
820
发表于 2020-7-11 16:22:04 |显示全部楼层
灵之守护 发表于 2020-7-11 16:19
这论坛又乱码了  唉

我这里并没有乱码
            

  Windows 10 专业预览版 【Win Next ◆ 20161.1000.rs


Google Chrome【Chromium 86.0.4193.0


Intel(R)Core(TM)CPU【I9-9900ks @ 4.50 GHz】

Rank: 9

UID
383043
帖子
4373
PB币
4606
贡献
0
技术
0
活跃
907
发表于 2020-7-11 16:22:30 |显示全部楼层
顶一个,楼主

Rank: 1

UID
2615124
帖子
35
PB币
63
贡献
0
技术
0
活跃
235
发表于 2020-7-11 16:26:45 |显示全部楼层
抗楼梯才进的论坛

Rank: 5Rank: 5Rank: 5

UID
651997
帖子
1225
PB币
706
贡献
0
技术
0
活跃
1860
发表于 2020-7-11 16:26:57 |显示全部楼层
先收下谢谢了

Rank: 2Rank: 2

UID
672007
帖子
325
PB币
2054
贡献
0
技术
0
活跃
1629
发表于 2020-7-11 16:27:07 |显示全部楼层
收藏备用。感谢分享……

Rank: 5Rank: 5Rank: 5

UID
3676148
帖子
1170
PB币
921
贡献
0
技术
29
活跃
1702
发表于 2020-7-11 16:29:35 |显示全部楼层
楼主,建议增加两个变量:IPV4地址、IPV6地址,然后在批处理文件中引用,这样,IP地址变化时,只需要修改两个地方即可。
如:
set IPV4_IP=36.27.212.81
set IPV6_IP=2606:4700:20::ac43:4606
……
@echo %IPV4_IP% pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
……
@echo %IPV6_IP% pcbeta.com >>%systemroot%\system32\drivers\etc\hosts
1

查看全部评分

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
103358
PB币
481
贡献
0
技术
80
活跃
14588

热心会员 水神勋章

发表于 2020-7-11 16:30:20 |显示全部楼层
★冰风★ 发表于 2020-7-11 16:26
抗楼梯才进的论坛

修改 hosts 吧

自由

UID
117259
帖子
18350
PB币
14540
贡献
0
技术
200
活跃
6835

优秀版主 7周年庆典勋章 Win10先驱者 十一周年

发表于 2020-7-11 16:30:23 |显示全部楼层
更改hosts确实能加快速度,但是当ip地址修改时也会造成麻烦,这也是后来不建议修改的原因,毕竟也是应急产物。

楼主能否再进一步,如果有相关内容修改ip地址,ip地址正确跳过,避免重复?

Rank: 2Rank: 2

UID
4856340
帖子
253
PB币
1093
贡献
0
技术
0
活跃
682
发表于 2020-7-11 16:30:46 |显示全部楼层
谢谢分享……

Rank: 2Rank: 2

UID
888714
帖子
267
PB币
778
贡献
0
技术
0
活跃
1460
发表于 2020-7-11 16:31:13 |显示全部楼层
谢谢,收藏备用。

Windows Insider Programmer

Rank: 7Rank: 7Rank: 7

UID
4863014
帖子
1875
PB币
278
贡献
0
技术
4
活跃
820
发表于 2020-7-11 16:33:24 |显示全部楼层
z_yj 发表于 2020-7-11 16:30
更改hosts确实能加快速度,但是当ip地址修改时也会造成麻烦,这也是后来不建议修改的原因,毕竟也是应急产物 ...

是否是这个意思?
就是判断在不加hosts的时候论坛的状态码是否为200OK,如果不是200的话启用?
但是这样会拖慢加载速度,毕竟要先发送一次请求

Windows Insider Programmer

Rank: 7Rank: 7Rank: 7

UID
4863014
帖子
1875
PB币
278
贡献
0
技术
4
活跃
820
发表于 2020-7-11 16:39:59 |显示全部楼层
z_yj 发表于 2020-7-11 16:30
更改hosts确实能加快速度,但是当ip地址修改时也会造成麻烦,这也是后来不建议修改的原因,毕竟也是应急产物 ...

还是先ping一下bbs.pcbeta.com,然后如果ip符合的话就是这样,然后如果不符合的话自动调整?

            

  Windows 10 专业预览版 【Win Next ◆ 20161.1000.rs


Google Chrome【Chromium 86.0.4193.0


Intel(R)Core(TM)CPU【I9-9900ks @ 4.50 GHz】

Rank: 2Rank: 2

UID
507324
帖子
192
PB币
435
贡献
0
技术
0
活跃
467
发表于 2020-7-11 16:50:52 |显示全部楼层
ping不通啊

Windows Insider Programmer

Rank: 7Rank: 7Rank: 7

UID
4863014
帖子
1875
PB币
278
贡献
0
技术
4
活跃
820
发表于 2020-7-11 16:51:17 |显示全部楼层
BWTQY 发表于 2020-7-11 16:50
ping不通啊

截张图?谢谢
            

  Windows 10 专业预览版 【Win Next ◆ 20161.1000.rs


Google Chrome【Chromium 86.0.4193.0


Intel(R)Core(TM)CPU【I9-9900ks @ 4.50 GHz】

Rank: 2Rank: 2

UID
507324
帖子
192
PB币
435
贡献
0
技术
0
活跃
467
发表于 2020-7-11 16:52:30 |显示全部楼层
ping不通

ping不通

ping不通

Windows Insider Programmer

Rank: 7Rank: 7Rank: 7

UID
4863014
帖子
1875
PB币
278
贡献
0
技术
4
活跃
820
发表于 2020-7-11 16:54:55 |显示全部楼层
BWTQY 发表于 2020-7-11 16:52
ping不通

这是防止论坛被d(攻击),采取的措施。
试试
  1. ping -6 bbs.pcbeta.com
复制代码

Rank: 2Rank: 2

UID
913271
帖子
241
PB币
309
贡献
0
技术
0
活跃
236
发表于 2020-7-11 17:02:20 |显示全部楼层
办公室里乱码 家里正常 明明都是联通 摊手

Rank: 9

UID
270003
帖子
4184
PB币
4706
贡献
0
技术
0
活跃
2489
发表于 2020-7-11 17:05:28 |显示全部楼层
收下备用。
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛