Batch file xcopy与W10中的ctrl+c/ctrl+v工作方式不同?

Batch file xcopy与W10中的ctrl+c/ctrl+v工作方式不同?,batch-file,command-line,windows-10,Batch File,Command Line,Windows 10,我正在尝试在Windows 10中编写一个批处理文件,该文件将复制一个文件夹以覆盖C:\Windows\System32\GroupPolicy文件夹。我也是 xcopy /y /e C:\Backup\GroupPolicy %systemroot%\system32\ 它说它复制了所有的文件。但是如果我使用gpedit检查组策略,我的更改就不存在了。但是,如果我在文件资源管理器中选择C:\Backup\GroupPolicy文件夹并使用ctrl+C,然后转到C:\Windows\Syste

我正在尝试在Windows 10中编写一个批处理文件,该文件将复制一个文件夹以覆盖C:\Windows\System32\GroupPolicy文件夹。我也是

xcopy /y /e C:\Backup\GroupPolicy %systemroot%\system32\

它说它复制了所有的文件。但是如果我使用gpedit检查组策略,我的更改就不存在了。但是,如果我在文件资源管理器中选择C:\Backup\GroupPolicy文件夹并使用ctrl+C,然后转到C:\Windows\System32并执行ctrl+v并对覆盖文件的提示说是,当我选中gpedit时,我的更改现在就在那里了。当我通过GUI执行此操作时,确实会收到一个提示,提示我需要管理员权限来复制文件夹,因此我想知道,即使我是在管理命令提示符下运行xcopy,它是否也没有被授予适当的管理员权限。

不确定当你说我的更改不存在时,你的确切意思是什么

如果缺少ACL信息,则我认为您缺少一个开关:

/O           Copies file ownership and ACL information.

您可能还遇到了32/64位环境问题,实际上正在查找C:\Windows\SysWOW64。

我发现问题与权限有关。xcopy有一些标记,如/o/k/r/h,它们也复制文件的元数据。我试过了,但被拒绝了。然后我发现我可以用robocy代替/copy:DATSO/copyall也给出了一个permission denied错误标志,这很有效。

你试过/u开关了吗?