Создание папки вида: дата+время

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Nick писал(а):Где нужно правильно исправить?
Везде. Ну, честное слово, я для кого выше расписал? Не надо код сюда вставлять, это не вопрос - вставить в двух местах _. И код для работы с тем, что под курсором, разбирается по месту публикации.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
KegP
Сообщения: 1
Зарегистрирован: Сб ноя 19, 2016 05:54

Сообщение KegP »

Добрый день, господа.
А как быть, если необходимо сделать папку из даты создания файлов?
Поясню: есть куча фоток, находящиеся в одной папке. Хочу их рассортировать по папкам с датами вида 2016.11.19.
Спасибо...
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

KegP
Похожая задача.
Но там дата берётся из EXIF (а результаты перемещаются в другую панель).
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

KegP
Групповое переименование подойдёт? Маска имени:
[=tc.Дата создания.Y.M.D]\[N]
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Lavr
Сообщения: 7
Зарегистрирован: Пт май 22, 2015 12:21

Re: Создание папки вида: дата+время

Сообщение Lavr »

Andity писал(а): cmd /c

В строке "Параметры" пишем

for /f "tokens=1,2,3,4 delims=. " %%a in ('date /t') do md "%%d%%c-%%b-%%a"
Создает каталог такого вида : 2017-07-Пт-14.
Какие изменения нужно внести в строку, что бы создавался каталог без дня недели, т.е. так: 2017-07-14
Спасибо.
addhaloka
Сообщения: 169
Зарегистрирован: Вт ноя 09, 2010 16:09

Сообщение addhaloka »

Lavr
Как-то так:

Код: Выделить всё

cmd=%comspec% /c
param=for /f "tokens=1,2,3,4 delims=. " %%a in ('date /t') do md "%%d%%c-%%b-%%a"
menu=Создать папку с именем текущей даты
p.s. Хм, у меня же то же самое, что и выше подсказали, но папка создаётся именно как "2017-07-14", без дней недели. TC 8.52a/9.0a x32/x64, Win 8.1 Pro x64 и XP SP3. В чём загвоздка? :?

p.p.s
Aquila писал(а):Я думаю в настройках формата даты в системе
Ага, вспомнил, на руборде, помнится нехилый ср дискуссия по этому поводу разгорелась. :D
Последний раз редактировалось addhaloka Вт июл 18, 2017 18:53, всего редактировалось 1 раз.
Аватара пользователя
Aquila
Сообщения: 35
Зарегистрирован: Чт сен 22, 2016 14:27

Сообщение Aquila »

addhaloka писал(а): В чём загвоздка? :?
Я думаю в настройках формата даты в системе (Control Panel->Region and Language)
«Two things are infinite: the universe and the human stupidity.
... and a'm not so sure about the universe».
Albert Einstein
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Lavr
Раз, два. Ещё так можно:

Код: Выделить всё

TOTALCMD#BAR#DATA
mshta.exe "javascript:close(new ActiveXObject('Scripting.FileSystemObject').CreateFolder(new
Date().getFullYear()+'-'+('0'+(new Date().getMonth()+1)).slice(-2)+'-'+('0'+new Date().getDate()).slice(-2)))"
wcmicons.dll,29
Создать папку YYYY-MM-DD в активной панели
Последний раз редактировалось Flasher Сб июл 15, 2017 08:22, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Lavr
Сообщения: 7
Зарегистрирован: Пт май 22, 2015 12:21

Сообщение Lavr »

Aquila
Да, в системной настройке дата у меня с днем недели.
Но мне не нужно что бы ТC создавал каталоги с днями недели.
Ни один из предложенных кодов к сожалению не сработал.
Придется оставить самый первый.

ТС 9.0а Win 8.1 64bit
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Lavr писал(а):Ни один из предложенных кодов к сожалению не сработал.
Как именно приведённый мной код "не сработал"?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Lavr
Сообщения: 7
Зарегистрирован: Пт май 22, 2015 12:21

Сообщение Lavr »

Flasher
Куда вставить этот код?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Lavr
На тулбар. Куда ж ещё?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Lavr
Сообщения: 7
Зарегистрирован: Пт май 22, 2015 12:21

Сообщение Lavr »

Flasher писал(а):Как именно приведённый мной код "не сработал"?
Этот.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Lavr
Этот-этот.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить