Как скопировать файлы в папки с датами создания в качестве имен папок? - PullRequest
0 голосов
/ 06 января 2012

Я хочу скопировать фотографии с карты памяти в подпапки в файловой системе компьютера, каждое имя подпапки является датой создания фотографий.

Мне нужна команда Windows или командный файлили простой скрипт, с помощью которого я могу скопировать файлы фотографий в соответствующие подпапки, указав исходную и целевую папки.Подпапки должны создаваться в целевой папке автоматически, используя даты создания файлов фотографий из исходной папки.

1 Ответ

1 голос
/ 06 января 2012

Следующий пакетный файл:

@echo off
setlocal enabledelayedexpansion
for %%f in (*) do (
    set a=%%~tf
    echo !a:~0,4!-!a:~5,2!-!a:~8,2!
)

отобразит дату каждого файла в текущем каталоге в формате, подходящем для включения его в имя файла, при условии, что вы установили формат даты по умолчанию наВаша машина ISO 8601 .Если нет, вам нужно будет немного его изменить, наберите help set в командной строке, чтобы получить информацию о том, как именно работает этот jibberish.(Имейте в виду, что я использую ! с вместо % с для отложенного расширения, но примеры, приведенные в справке, используют % с.)

Я полагаю, вы знаете, как принятьэто оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...