![在 /etc/hosts 文件顶部添加条目的命令](https://linux22.com/image/1535040/%E5%9C%A8%20%2Fetc%2Fhosts%20%E6%96%87%E4%BB%B6%E9%A1%B6%E9%83%A8%E6%B7%BB%E5%8A%A0%E6%9D%A1%E7%9B%AE%E7%9A%84%E5%91%BD%E4%BB%A4.png)
我确实有一个 Windows 命令可以将条目附加(postpend)到/etc/hosts
文件中:
echo 10.0.0.1 example.com >> %WinDir%\system32\drivers\etc\hosts
我需要进入前置到 hosts 文件。
答案1
作为 PowerShell 脚本。
将前缀作为带有换行符的字符串与 hosts 文件的内容一起添加,然后将文件输出为 ANSI
$Prepend = "10.0.0.1 example.com"
$Path = "$env:windir\System32\drivers\etc\hosts"
($Prepend | Out-String) + (get-content $Path | Out-String ) | Out-File $Path -Encoding Default