我从命令提示符尝试了 Windows 10 复制命令,如下所示:
copy "c:\folderA" "d:\folderB"
这导致文件夹 B 是一个文件,而不是一个包含文件夹 A 内容的新文件夹。我有什么办法可以将文件夹B文件的内容提取回文件夹中?如果我在文本编辑器中打开 folderB 文件,文件中的第一件事是“SQLite 格式 3”。
如果发布了解决方案,请指出我的方向。我没有任何运气就寻找解决方案。
我从命令提示符尝试了 Windows 10 复制命令,如下所示:
copy "c:\folderA" "d:\folderB"
这导致文件夹 B 是一个文件,而不是一个包含文件夹 A 内容的新文件夹。我有什么办法可以将文件夹B文件的内容提取回文件夹中?如果我在文本编辑器中打开 folderB 文件,文件中的第一件事是“SQLite 格式 3”。
如果发布了解决方案,请指出我的方向。我没有任何运气就寻找解决方案。
您的文件已连接,您可能需要使用文本编辑器编辑 folderB 文件,以手动将其分离到原始文件中。
请注意,这仅在文件夹 A 包含文本文件而不是二进制文件时才有效。原因是默认选项
copy
是/A
复制文本文件。复制二进制文件,需要指定参数/B
.因此,如果文件夹 A 包含二进制文件,它们会被副本破坏或截断,因此无法挽救。
我可以复制预期目标位置导致包含源文件夹中所有文件的连接文件的情况(有点类似于 ZIP 文件,但里面有错误/错误的内容)。
为了解决这个问题,我建议您将“d:\folderB”重命名为,例如,“d:\backup_concatenated”(出于备份原因......)。
然后你可以重新开始使用:
这样,您将首先创建目标文件夹。其次,您可以将文件从“c:\folderA”复制到“d:\folderB”。
请注意:此复制命令不会复制任何子文件夹,并且会跳过隐藏/系统文件。这样,它不能用于创建源文件夹的完整备份副本!
为了让事情更方便一些,我更喜欢使用像“Total Commander”(或FAR Manager)这样的工具来完成这类工作......
对于文件夹,子文件夹的副本,是否包含文件,请使用
xcopy
命令copy
...