批处理:比日期早的Forfiles复制它们

时间:2014-06-11 12:59:58

标签: batch-file

我尝试创建一个批处理脚本,将所有早于日期(DD-MM-YYYY)的文件复制到另一个文件夹中。

@echo off
set ARCHIV=%DATE:~0,2%%DATE:~2,2%%DATE:~4,6%

mkdir %ARCHIV%

forfiles -p "c:\" -s  -d 01.01.2002 -c "cmd /c copy c:\%ARCHIV%\"
pause

错误代码为:错误:参数/选项无效 - ' c:\ 11.06.2014"'。

提示" FORFILES /?"显示语法 请按任意键。 。 。

有人知道我的错误在哪里吗?

问候

1 个答案:

答案 0 :(得分:1)

您可以使用xcopy /D

  

来自xcopy /?

     

/ d:MM-DD-YYYY                   复制在指定日期或之后更改的文件。                   如果没有给出日期,则仅复制其文件                   来源日期/时间比目的地时间更新。