1

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

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

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

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

谢谢。

4

2 回答 2

5

这将复制今天修改日期的文件的一部分

forfiles /P "c:\data\PRODDB\dir" /M *.DMP /D +0 /C "cmd /c copy @path d:\test"
于 2013-11-06T08:02:43.637 回答
1

尝试这个。当显示您想要的结果时,删除“echo.”。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
于 2013-11-06T02:49:57.023 回答