我可以使用 Robocopy /move 但仍然保留所有目录和子目录的创建和修改时间戳吗?

我可以使用 Robocopy /move 但仍然保留所有目录和子目录的创建和修改时间戳吗?

我正在尝试移动所有文件、目录和子目录(包括空文件),同时保留创建和修改的时间戳。我尝试了 robocopy,但似乎无论我使用什么参数,使用 /mov 或 /move 某些子文件夹的修改日期都不会被保留(任何非空的子文件夹)。

我进行了测试:

robocopy C:\Users\Name\Desktop\test\source\ C:\Users\Name\Desktop\test\dest /mt /move /e /r:10 /COPY:DAT /DCOPY:DAT

测试设置:

test\dest\
test\source\file 1.txt
test\source\file2.txt
test\source\folder1\subfolder 1\text.txt
test\source\folder1\subfolder 2\
test\source\folder2\

请注意,子文件夹 1 会获取其所含文件被移动时的修改日期。我猜这是因为 robocopy 在创建文件夹后处理了内容,但所有内容复制到子文件夹中后,它不会再回来更正修改日期。

我怎样才能完成这一举动,同时保留所有文件夹、子文件夹和文件的所有创建和修改日期时间?

相关内容