Получить последний файл из списка файлов по имени и объединить его с другим файлом в пакетном файле Windows? - PullRequest
2 голосов
/ 14 апреля 2011

У меня есть список файлов в папке. Они названы так: 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. Файл, который я получаю, должен быть объединен с другим файлом. Как получить последний файл и выполнить слияние двух файлов?

Спасибо: -)

1 Ответ

4 голосов
/ 14 апреля 2011

Вы можете получить последний файл с этим:

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

Я не совсем уверен, что вы имеете в виду под слиянием;если это объединяет два файла:

copy somefile+"%Latest%" newfile
...