2

我需要一个命令来替换我机器上的主机文件。看起来很简单,但我无法让命令与 xcopy 一起使用。命令有什么明显的缺陷吗?

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

/R 标志似乎没有帮助,如果我删除除开头和结尾引号之外的所有引号,我得到的错误是“错误:ShellExecuteEx 失败 0x2”

4

3 回答 3

1

你有什么错误吗?

试试这个:

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

此外,您可以尝试 robocopy。

于 2008-11-25T00:37:26.233 回答
0

主机文件是否写保护?它可能是..在命令行中添加 /R

于 2008-11-25T00:35:04.880 回答
0

在 Vista 上,您需要以管理员身份运行才能更改 hosts 文件。

参考

于 2008-11-25T04:50:21.183 回答