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.