我在 Windows 10 上测试xcopy
脚本的使用,匆忙中,我运行了:
xcopy /s /e /y /x "%~dp0/aaaaaaaaaa" "C:/"
其中aaaaaaaaaa
是一个空文件夹。
/s /e /y /x
是否以递归方式复制,包括空文件夹,在覆盖和保留权限之前不提示。
我认为,如果此命令成功,将会C:\
用覆盖aaaaaaaaaa
。
我没有记录该命令的输出,但它确实产生了以下效果:
- Windows 正常关闭并启动。
我无法运行大多数
exe
文件,无论是通过浏览explorer
还是通过cmd
使用WIN+R快捷方式运行(尝试cmd
通过浏览运行system32
失败)
我可以通过以下方式正常浏览所有
C:\
目录explorer
,除了的根C:\
。允许通过WIN+运行某些程序R(例如
explorer
和cmd
但不是devmgmt.msc
)chkdsk
没有发现任何异常。
所以,我的主要问题是:
该命令到底做了什么?我想它没有覆盖分区表,否则我就无法启动了,对吗?一旦我理解了这一点,我就应该能够找到处理这个问题的最佳方法。
答案1
/x 开关复制文件所有权和 ACL。我怀疑驱动器根目录上的权限可能已更改。使用已知运行良好的计算机检查它们,该计算机具有相同的操作系统。如果它们被更改,您必须尝试恢复它们。