Robocopy:错误 87 (0x00000057) 时间戳目标目录

Robocopy:错误 87 (0x00000057) 时间戳目标目录

我正在使用 robocopy 将文件从 CD 驱动器复制到 USB-SATA 外壳中的 SATA 驱动器。这是我正在使用的命令:

FOR /F "tokens=6" %%a IN ('vol e:') DO SET var=%%a
md k:\%var%
robocopy e:\ k:\%var%\ /s /XO /R:1 /W:1

文件似乎复制正常,但我收到很多以下错误:

ERROR 87 (0x00000057) Time-Stamping Destination Directory
...The parameter is incorrect.

知道这意味着什么吗?可能是什么原因造成的?

我正在运行 Windows 10 Pro 21H2

答案1

如果要复制到 FAT,则添加参数/FFT以假设 FAT 文件时间(2 秒粒度)。

您也可以尝试使用该/COPY:DT参数。默认情况下,robocopy 会复制数据、属性和时间戳,而此参数将跳过属性。

也尝试一下/copy:dt /dcopy:t

如果源和目标上的文件系统不同,例如 NTFS 和 exFAT,最好使用 xcopy 进行复制。

问题:您的某些文件或文件夹是否有奇怪的日期,例如遥远的过去/未来?您会在错误消息中找到文件或文件夹的名称。

对于遇到此问题的人来说,一种有效的解决方法是先使用 xcopy 复制目录结构。

例子:

xcopy /t /e "FROM" "TO"
robocopy.exe "FROM" "TO" /mir /R:0

相关内容