按日期将文件复制到另一个文件夹

时间:2014-12-08 16:12:50

标签: batch-file

我希望能够创建一个批处理文件,该文件仅按日期复制文件最多3天或4天,但使用%edate% %user%\语法而不是指定日期。以下是我到目前为止的情况:

 XCOPY %user%\folder_1 %edate% %user%\folder_2.  

我无法下载任何3方软件。我只能使用.bat格式。

1 个答案:

答案 0 :(得分:0)

使用forfiles的评论建议很好,但我注意到问题仍未解决。也许需要更多细节。

如果提问者的系统比XP更新(我假设,因为XP和之前的系统现已弃用),ROBOCOPY也有适当的选择。我将举例说明4天以上的文件。

使用forfiles

FORFILES -P %user%\folder_1 /D - 4 /C "CMD /C XCOPY @file %user\folder_2"

使用ROBOCOPY:

ROBOCOPY %user%\folder_1 %user%\folder_2 /MINAGE:4

我希望这是足够的细节......