Вопрос

Мне нужна команда для замены файла hosts на моей машине. Кажется, довольно просто, но я не могу заставить команду работать с xcopy. Есть ли явные недостатки в команде?

luaexec -w -f " XCOPY " & Quot;% ScriptPath% / ModifiedHosts / Vista / хосты & Quot; & Quot;% Windir% / system32 / драйверы / и т.д. / хосты & Quot; / Н

Флаг / R, похоже, не помогает, и ошибка, которую я получаю, является " Ошибка: ShellExecuteEx fail 0x2 " если я удалю все кавычки, кроме начальных и конечных кавычек

Это было полезно?

Решение

Вы получили какую-либо ошибку?

Попробуйте это:

luaexec -w -f "XCOPY %ScriptPath%/ModifiedHosts/vista/hosts %windir%/system32/drivers/etc/hosts" /H

Кроме того, вы можете попробовать Robocopy.

Другие советы

защищен ли файл hosts от записи? это вероятно .. добавьте / R к вашей командной строке

В Vista вам нужно работать от имени администратора, чтобы изменить файл hosts.

Ссылка

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top