可能是全球最快捷的修改 hosts 文件方式

101 天前
 shujuliuer

使用快捷方式一键修改 hosts 文件。 下面请看 VCR:

其实关键的命令只有一条:

powershell.exe -Command "Start-Process -FilePath notepad.exe -Verb RunAs -ArgumentList "$env:SystemRoot\system32\drivers\etc\hosts""

它使用记事本以管理员权限打开位于 C:\Windows\System32\drivers\etc\hosts 目录下的 hosts 文件,以便如果需要的话,可以编辑该文件。

Let's break it down:

powershell.exe: 这会调用 PowerShell 可执行文件,用于在命令行中执行 PowerShell 命令。

-Command: 该参数告诉 PowerShell 执行接下来的命令。

"Start-Process": 该 cmdlet 用于启动一个新进程(在这个例子中是一个应用程序,也就是记事本)。

-FilePath notepad.exe: 这指定了要启动的程序(记事本),notepad.exe 路径告诉 PowerShell 打开记事本。

-Verb RunAs: 这一部分指示 PowerShell 以提升的权限(管理员权限)运行该进程,这是修改系统文件(如 hosts 文件)所必需的。

-ArgumentList: 这指定了要传递给启动程序的参数(在本例中是记事本)。该参数是 hosts 文件的路径。
$env:SystemRoot\system32\drivers\etc\hosts: 这一部分通过 $env:SystemRoot 环境变量获取系统根目录(通常是 C:\Windows ),然后构建 hosts 文件的路径( C:\Windows\System32\drivers\etc\hosts )。

转义的双引号(\"):这些用于正确处理命令中的空格或特殊字符。此处用于围绕 $env:SystemRoot 变量,以正确地包含路径。

你也可以直接去下面网站下载已经生成的快捷方式。

windowsHost

8661 次点击
所在节点    Windows
84 条回复
qW7bo2FbzbC0
101 天前
牛批
bbao
101 天前
看了这么一大堆文字,觉得,还是直接打开 host 文件修改比较快~~~~
julyclyde
101 天前
在低频需求上瞎优化
Zhuzhuchenyan
101 天前
我用 Power Toys 的 Hosts File Editor utility ,感觉也挺便捷的
https://learn.microsoft.com/en-us/windows/powertoys/hosts-file-editor
bzw875
101 天前
ShadowPower
101 天前
我用 SwitchHosts……
layxy
101 天前
当有很多 host 需要管理的时候还是 SwitchHosts 比较方便,否则手动编辑其实也还好
Alliot
101 天前
冷知识: Win+R 打开运行,输入 drivers 回车,就能快速定位到 hosts 文件路径,双击就可以打开啦。
zictos
101 天前
随便建立一个快捷方式就可以了啊,路径:
%windir%\system32\notepad.exe %windir%\system32\drivers\etc\hosts
Belmode
101 天前
xqzr
101 天前
Win+R 或 创建快捷方式
sudo notepad drivers\etc\hosts
yidev
101 天前
我要是发送一个 hosts 快捷方式到桌面, 阁下又该如何应对?
Mark24
101 天前
sudo vim /etc/hosts
chendy
101 天前
我的方法:
1. 用 vscode 打开,保存的时候会提示要管理员权限,然后确认就行了
2. 用 Power toy 里的 hosts 工具
asdasdqqq
101 天前
switchhosts
opengps
101 天前
我的 notapad++里常年吧 hosts 设置为第一个打开的文件
xiaolv
101 天前
@xqzr 这个确实方便。不过要 24h2
henix
101 天前
有意思,但怎么没显示需要管理员权限的提示?
linuxsir2020
101 天前
HankAviator
101 天前
没事
经常
手动
用记事本
改 hosts 玩

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1114164

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX