需求
win 环境复制文件的时候,希望带上时间戳
解决
使用 robocopy
这个命令就可以。
robocopy <source> <destination> [<file>[ ...]] [<options>]
参数
文件复制标志
/COPY:复制标记:: 要复制的文件内容(默认为 /COPY:DAT)。
- (copyflag: D=数据,A=属性,T=时间戳,X=跳过替换数据流)。
- (S=安全=NTFS ACL,O=所有者信息,U=审核信息)。
文件夹复制标志
/DCOPY:复制标记:: 要复制的目录内容(默认为 /DCOPY:DA)。
- (copyflag: D=数据,A=属性,T=时间戳,E=EA,X=跳过替换数据流)。
常用命令
# /copy:DAT /dcopy:DAT /MIR /mt /z
robocopy F: D:\old_512_d\ /copy:DAT /dcopy:DAT /MIR /mt /z
robocopy E: C:\old_512_c\ /copy:DAT /dcopy:DAT /MIR /mt /z
指的是把相应盘符里面的文件多线程的复制到指定文件夹。
注: 问题是,这个文件夹复制完成后,正常看不到,只能通过输入相应的路径才能打开。