在批处理脚本中将最近修改的文件从源复制到目标

时间:2013-06-19 11:53:17

标签: windows batch-file

如何将最近修改的文件从源复制到目标。

约束:源文件夹中所有以相同名称开头的文件。 示例:来源 - C:\Source并且包含sys1239_5241.KNLsys1234_8741.KNL

等文件

因此,如何在批处理文件中复制最新修改的文​​件并进行修改将在几分钟内完成,而不是在日期中。

2 个答案:

答案 0 :(得分:6)

for /f "delims=" %%i in ('dir /b /a-d /od "C:\Source\*.KNL"') do set "LatestModifiedFile=%%~i"
echo copy "C:\Source\%LatestModifiedFile%" "X:\destination\path"

..如果看起来不错,请删除echo

答案 1 :(得分:0)

以下效果很好。

for /f "delims=" %%i in ('dir /b /a-d /od "C:\Teste_1\*"') do set "LatestModifiedFile=%%~i"
copy "C:\Teste_1\%LatestModifiedFile%" "C:\Teste_2\"
pause