基于修改日期复制文件的批处理文件

时间:2013-11-06 01:29:16

标签: batch-file

文件夹:C:\ data \ PRODDB \ dir

在上面的文件夹中,每天早上都会创建文件。我想创建一个批处理脚本,根据日期检查/识别最新文件的文件夹并复制到其他位置(d:\ test)。

例如:创建为backup_110513.DMP 11/05/2013的文件

我们将使用备份软件安排备份作业来备份文件夹中的文件(d:\ test),然后从d:\文件夹备份该特定文件后,需要创建另一个清空文件夹的脚本d:\测试

感谢。

2 个答案:

答案 0 :(得分:3)

这将复制具有今天修改日期的文件

forfiles /P "c:\data\PRODDB\dir" /M *.DMP /D +0 /C "cmd /c copy @path d:\test"

答案 1 :(得分:1)

试试这个。当显示您想要的结果时,删除“回声”。 goto是必要的,以便我们在复制最新文件后立即退出循环。

@echo off
for /f "delims=" %%a in ('dir C:\data\PRODDB\dir /B /A-D /O-D') do echo.copy "%%a" d:\test & goto :Done
:Done
pause