У меня есть команда Windows, чтобы добавить (postpend) запись в файл /etc/hosts :

echo 10.0.0.1 example.com >> %WinDir%\system32\drivers\etc\hosts

Мне нужно, чтобы запись была добавлена в файл hosts.

1 ответ1

0

Как скрипт PowerShell.

Добавьте prepend в виде строки с символом новой строки вместе с содержимым файла 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .