如何选择要在批处理文件中存档的最新文件

时间:2014-01-31 14:13:46

标签: batch-file

我在日期文件夹中有多个文件,如:accnt20140127,accnt20140128,accnt20140129,accnt20140130,accnt20140131等

我想选择最新的文件,即。 accnt20140131并复制到一个单独的文件夹。

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:2)

for /f "tokens=*" %%f in (
  ' dir /o-n /b /a-d "c:\folder\accnt*"' 
) do ( set "fileName=%%f"  & goto done )
:done
echo "%fileName%"

按文件名排序,降序,第一个文件是最新的。取名并退出for