@Mikklosh

Как переименовать файл в зависимости от даты его создания?

Всем привет.

Суть вопроса такова: В каталоге d:/folder каждый день создаются файлики вида:
file1.txt
file2.txt
file3.txt

После создания 4-го, первый удаляется, а счетчик продолжает расти(т.е первого не будет, а будет 5-й), вопрос в следующем - как можно переименовывать файлы, что бы самый свежий всегда назывался file1.txt, а остальные по убыванию в зависимости от даты создания? Скрипт будет запускаться спустя несколько часом, после создания файла, через какой-нибудь xStarter например.

Спасибо!
  • Вопрос задан
  • 653 просмотра
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
Можно так:

ren file1.txt %date%-file.txt
ren file*.txt file1.txt


Можно использовать curtime32 утилитку, чтобы удобно форматировать дату в командной строке виндовс, тогда это будет, например
curtime32 "ren file1.txt $y$M$d-$h$m$s-file.txt" /exec
ren file*.txt file1.txt


Главное, чтобы кроме file1.txt и нового fileXX.txt, в папке уже не было других файлов, а то перезапишет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы