XCOPY размещает файл на Vista из пакетного файла

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

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

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

3 ответа

Решение

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

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

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

Также вы можете попробовать robocopy.

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

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

Ссылка

Другие вопросы по тегам