Простенький bat-скрипт, создающий папку с именем, отображающим сегодняшнюю дату. Для тех, кому требуется раскладывать файлы по дням.

@echo off
for /f "tokens=1-3 delims=." %%i in ("%date%") do (
mkdir "%~1\%%k-%%j-%%i"
)

Сохраните текст в файл, к примеру, todayfolder.bat, и запускайте, передавая ему имя родительской папки как параметр.

Если возникнут проблемы или нужда что-то изменить, то вот логика работы:
%date% содержит строку вида 02.11.2006 (день.месяц.год);
tokens=1-3 указывает, что эту строку надо разбить на три части и поместить результат в три переменные начиная с i и далее по алфавиту;
delims=. в качестве разделителя при разбиении использовать точку;
mkdir “%~1\%%k-%%j-%%i” создает папку; сначала подставляем параметр, с которым скрипт вызывался, потом полученные ранее год, месяц и день, разделенные дефисами (мне нравятся дефисы).

Таким образом, если вам нужен другой вид имени папки, или система выдает строку даты в ином формате (проверка: в командном строке наберите echo %date%), подкрутить скрипт несложно.

  
Электронная книга: как правильно выбрать?
В настоящее время, электронные книги среди многих пользователей становятся всё более и более популяр
Какой правильно выбирать планшетный ПК?
Подобрать планшетный ПК достаточно непросто. Сегодня присутствует множество предложений, среди котор
Влияние музыки на человека трудно переоценить
Лечите душу ощущениями и…музыкой. Влияние музыки на человека поистине значительное, и это факт, о

1 комментарий на «Папка с датой в качестве имени»

  1. [...] Что-то скрипт, создающий папку, поименованную сегодняшней датой, валяется не пришей кобыле хвост. Надо бы запихать его в контекстное меню проводника, что ли. [...]

Оставить комментарий