Недавно столкнулся с задачей, требующей ежедневного архивирования содержимого папки в архив вида "название файлаDD_MM_YYYY". Чтобы это сделать в одном батнике надо выполнить несколько действий:
1. Понять как выводится дата в вашей локали. Для этого запускаем CMD и пишем DATE/T. Русская локаль -самая простая, в ней текущая дата выводится в виде 15.11.2014. В Английской, например, все несколько сложнее, там перед датой идет сокращенное название дня недели, например Sat 15.11.2014. На на данном этапе интересует та часть строки, которая содержит дату. Чтобы получить ее, на нужна сделать так:
for /f %%i in ('DATE/T') do set date=%%i
или, если перед датой что-то находится, например Sat
for /f "tokens=2" %%i in ('DATE/T') do set date=%%i
2. Теперь нам нужно заменить точки или слеши в дате на подчеркивание.