使用 xcopy 将空文件夹复制到 C:\ 顶部 - 发生了什么?

使用 xcopy 将空文件夹复制到 C:\ 顶部 - 发生了什么?

我在 Windows 10 上测试xcopy脚本的使用,匆忙中,我运行了:

xcopy /s /e /y /x "%~dp0/aaaaaaaaaa" "C:/"

其中aaaaaaaaaa是一个空文件夹。 /s /e /y /x是否以递归方式复制,包括空文件夹,在覆盖和保留权限之前不提示。

我认为,如果此命令成功,将会C:\用覆盖aaaaaaaaaa

我没有记录该命令的输出,但它确实产生了以下效果:

  • Windows 正常关闭并启动。
  • C My Computer: 驱动器未报告其大小并且无法打开:C盘拒绝访问

  • 我无法运行大多数exe文件,无论是通过浏览explorer还是通过cmd使用WIN+R快捷方式运行(尝试cmd通过浏览运行system32失败)

在此处输入图片描述 在此处输入图片描述

  • 我可以通过以下方式正常浏览所有C:\目录explorer除了的根C:\

  • 允许通过WIN+运行某些程序R(例如explorercmd但不是devmgmt.msc

  • 我无法从 Windows 或 Windows DVD 启动系统还原: 在此处输入图片描述

  • chkdsk没有发现任何异常。

所以,我的主要问题是:

该命令到底做了什么?我想它没有覆盖分区表,否则我就无法启动了,对吗?一旦我理解了这一点,我就应该能够找到处理这个问题的最佳方法。

答案1

/x 开关复制文件所有权和 ACL。我怀疑驱动器根目录上的权限可能已更改。使用已知运行良好的计算机检查它们,该计算机具有相同的操作系统。如果它们被更改,您必须尝试恢复它们。

相关内容