如何在 Windows 上复制目录,保留所有被复制目录的时间戳

amn*_*amn 8 windows file-transfer xcopy robocopy

我想复制目录树,同时保留正在复制的任何文件和目录后代的时间戳。

源目录位于数据 DVD(ISO-9660 文件系统)上。我正在复制到 NTFS 分区。使用 Windows 资源管理器进行复制时,我看到所有复制的文件夹和文件的时间戳都设置为复制操作发生时的日期和时间。这对我来说并不令人满意。我不仅要复制文件数据,还要复制常规文件和目录的时间戳。

我用谷歌搜索了一下,并回忆起使用过这两种方法xcopyrobocopy所以我尝试了以下两种方法:

robocopy E:\projects C:\Users\me\projects foobar /E /DCOPY:T
xcopy E:\projects C:\Users\me\projects foobar /E /F /K
Run Code Online (Sandbox Code Playgroud)

Robocopy 工作了一段时间,然后告诉我这个,有趣的是:

2016/03/17 20:33:43 ERROR 87 (0x00000057) Time-Stamping Destination Directory c:\Users\me\projects\foobar\baz\mew\
The parameter is incorrect.
Waiting 30 seconds...
Run Code Online (Sandbox Code Playgroud)

Xcopy 似乎没有为它复制的子目录保留时间戳,并且没有办法告诉它。

我还尝试了 Microsoft TechNet 的 RichCopy,它被吹捧为对 Robocopy 的各种改进,它也不保留目录的时间戳,也没有选项可以打开它。

请注意,我保留文件的时间戳没有问题。提到的所有三个程序都可以做到这一点。除了资源管理器,我尝试的第一件事,但没有惊喜,真的。

我在 Windows 10 64 位上。

我可以尝试哪些其他程序或方法来获得我想要的行为?

PS 我也试过 Total Commander,因为 Stack Overflow 上有人说它会保留目录时间戳。不会,至少对我来说不会。SyncBack 也做不到。

use*_*808 8

cmd>robocopy /dcopy:dat

// 保留文件夹时间戳。


Mon*_*eth 6

制作数据的压缩存档,例如 .zip 文件。然后您应该能够将该 .zip 文件复制到任何驱动器并解压缩它。然后,所有文件夹和文件都应显示其所有原始属性。

另一种选择是制作光盘的磁盘映像并将其复制到您想要的任何驱动器。每当您需要查看数据时,只需打开光盘映像即可。应保留所有文件属性。