Quero copiar o arquivo mais recente de uma pasta e de suas subpastas para um novo local.
O código a seguir funciona bem, MAS eu não quero filtrar por Data E Hora (/ O: D), mas somente DATA, para que todos os arquivos mais recentes da mesma data sejam copiados para o novo local dos arquivos mais recentes.
FOR /F "delims=|" %%I IN ('DIR "D:\Backups\DB\*.bak" /B /O:D /S') DO SET NewestFile=%%I
copy "%NewestFile%" "D:\Backups\DB\Latest"
windows
batch
batch-file
DextrousDave
fonte
fonte