当我将文件移动到另一个磁盘驱动器时,如何保留日期和时间信息?
我想保留上次修改的日期和时间以及创建日期和时间。我想尽可能多地保留该文件的信息,而不对其进行任何更改。
我曾看到过关于该robocopy
命令的讨论。但这似乎只有在复制整个目录树以及文件时才有效。那么如果我只想复制 1 个文件怎么办?还有其他选择吗?
顺便说一句,我不是在寻找复制文件的方法,我想移动它,而不是复制它。但也许可以通过先复制它然后删除原始源文件来实现。但它可能无法在同一个命令中工作,因此必须分为两个步骤。
我遇到的一个解决方法是将原始文件存档为 ZIP 文件,将其移动到目标位置,然后从 ZIP 中提取。然后删除 ZIP 文件和源文件。但这似乎是一项非常繁琐的工作,而且很耗时,尤其是在处理大文件时。当然,您不必等待压缩文件,您可以直接将其存档为 ZIP 文件而无需压缩。但这仍然很繁琐。
答案1
根据以下来源:您可以使用 robocopy 复制它们,同时保留原始时间戳,您可以指定特定文件或整个文件夹。来源:http://en.wikipedia.org/wiki/Robocopy
例如:要将名为 exampletextfile.txt 的文件从目录 c:\here 复制到 c:\there,您可以输入以下命令:
Robocopy c:\这里 c:\那里 exampletextfile.txt
然而更好的来源是: http://technet.microsoft.com/en-us/magazine/ee851678.aspx 包括更多示例和详细信息。