我知道有很多关于批处理文件复制最新文件的问题。但我似乎找不到满足我要求的一个。
我有一个批处理文件...
(@echo off & setlocal enableextensions enabledelayedexpansion) & (set myfolder_=Z:\myfolder1) & (for /f "delims=" %%f in ('dir /o:d /a:-d /b "!myfolder_!\*.mp3"') do (set latest_=!myfolder_!\%%~nxf)) & (if defined latest_ (echo rem latest file "!latest_!" & xcopy "!latest_!" "Z:\myfolder2" /V /D /Y) else (echo No designated files found in "!myfolder_!")) & (Pause) & (endlocal & goto :EOF)
它需要按创建日期复制最新文件,但目前它似乎是根据修改日期排序的。
例如,如果我修改旧文件上的 mp3 标记,则此脚本似乎会选择并复制该文件。
注意延迟扩展是打开的,因为我必须将其作为单行运行。
提前致谢:)