在 /etc/hosts 文件顶部添加条目的命令

在 /etc/hosts 文件顶部添加条目的命令

我确实有一个 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

相关内容