按名称从文件列表中获取最新文件,并将其与Windows批处理文件中的另一个文件合并?

时间:2011-04-14 08:10:16

标签: merge batch-file windows-console

我有一个文件夹中的文件列表。它们的名称如下:2011-04-14_00-00-24

示例列表:

2011-04-14_00-00-24
2011-04-13_00-01-12
2011-07-08_00-00-28
2010-03-12_00-00-45
...

现在我想根据该列表中的文件名获取最新文件,在本例中为2011-04-14_00-00-24。我得到的文件应该与另一个文件合并。我如何获取最新文件并为2个文件进行合并?

谢谢: - )

1 个答案:

答案 0 :(得分:4)

您可以使用以下方式获取最新文件:

for /f "delims=" %%x in ('dir /o-n /b') do (set "Latest=%%x" & goto le)
:le

我不太确定你合并的意思;如果这是连接两个文件:

copy somefile+"%Latest%" newfile