如何在Windows中使用批处理脚本获取最新的文件

我有一个date和时间附加的zip文件列表,如yyyymmdd_hhmmss_Demos.zip 。 现在如何获取源代码目录中最近添加的zip文件。 我需要复制这个文件在目标使用copy命令。

我发现了一些有关forfiles的信息,但是对于如何在几秒钟内完成这些信息却一无所知。

您可以使用

 pushd D:\a for /f "tokens=*" %%a in ('dir /b /od') do set newest=%%a copy "%newest%" D:\b popd 
 pushd \\ryap\CONTROL_DATOS for /f "tokens=*" %%a in ('dir \\ryap\CONTROL_DATOS /b /od') do set newest=%%a Xcopy/Y "\\ryap\CONTROL_DATOS\%newest%" "D:\TXT_SOURCES\" popd