View previous topic :: View next topic |
Author |
Message |
durol
Joined: 29 Nov 2015 Posts: 56
|
(Separately) Posted: Tue Mar 21, 2017 13:22 Post subject: В ИГП присвоить время для следующего файла с интервалом |
|
|
В TC сортировка стоит по дате, новые вверху. Серии сериалов скачиваются в произвольном порядке. Для того чтобы сортировка по дате (новые вверху) и по имени (e1-e10) совпала, сортирую серии в обратном порядке (e10-e01), каждой серии через Cm_setattrib присваиваю текущую дату. У каждой серии на пару секунд позже дата получается.
Можно как-нибудь в ИГП присвоить время для следующего файла с интервалом + n секунд/минут?
Спасибо. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10263 Location: Россия, Саратов
|
(Separately) Posted: Tue Mar 21, 2017 13:50 Post subject: |
|
|
durol
ИГП — инструмент группового переименования, а не изменения атрибутов. Где в предыдущем посте какие-то имена и какое отношение ИГП имеет к присвоению даты/времени?? _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Mar 21, 2017 13:54 Post subject: |
|
|
durol
Разве инструмент переименования должен ещё что-то кроме делать? Тем более, что счётчик там примитивный, под тип дат он не подстраивается, даже если бы ИГП умел работать с атрибутами.
Такие вопросы решаются только в Автоматизации.
С другой стороны, не понимаю, чем не устраивает обратная сортировка по имени. Я, бывает изредка, тоже скачиваю пару серий не в той последовательности. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
durol
Joined: 29 Nov 2015 Posts: 56
|
(Separately) Posted: Tue Mar 21, 2017 14:31 Post subject: |
|
|
Каждый раз сортировать по имени лень, всегда стоит сортировка по дате. Буду вручную делать, не так серий и много. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Mar 21, 2017 15:04 Post subject: |
|
|
Так в 9-ке стили оформления с автовыбором добавили. Там и устанавливается нужная автосортировка при входе в указанные папки (с \* на конце пути - рекурсивно). _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Tue Mar 21, 2017 17:54 Post subject: |
|
|
durol
ИГП можно прикрутить к задаче, вопрос только, будет ли решение быстрее, чем вручную.
1) В ИГП при требуемой сортировке, вводим перед именем двузначный счётчик (например, так [C:2]_[N]) и переименовываем файлы.
2) Выделяем файлы и командой Изменить атрибуты меняем время модификации с помощью сохранённого шаблона (вызывается по F2) , в котором, приблизительно, следующее
Плагин: tc
Свойство: Время модификации
Значение: [=tc.Имя:0-0]12:00:[=tc.Имя:1-2]
3) В ИГП выполняем откат к прежним именам.
Last edited by sa on Tue Mar 21, 2017 18:28; edited 1 time in total |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10263 Location: Россия, Саратов
|
(Separately) Posted: Tue Mar 21, 2017 18:15 Post subject: |
|
|
sa
Хороший пример на тему: не всё, что можно придумать, следует делать. Это не говоря про то, что топикстартеру даже "каждый раз сортировать по имени лень". Так что перспективы этого предложения для меня вполне очевидны. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Mar 21, 2017 18:35 Post subject: |
|
|
Avada
Я бы сказал, очередной пример от чемпиона. Как выше уже писал, этот метод с простым счётчиком в любом случае не годится для дат, т.к. файлов может быть 60 и более. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Wed Mar 22, 2017 12:15 Post subject: |
|
|
durol
Для большего количества файлов (серий?) - до 600, включительно, можно в ИГП применить, например, такую маску для имени файла: 12_[C0+1/10:2]_[C0:3]_[N]. Соответственно, значение для времени модификации в команде изменения атрибутов будет выглядеть так: [=tc.Имя:1-2]:[=tc.Имя:4-5]:[=tc.Имя:9]. |
|
Back to top |
|
|
lsched
Joined: 20 Oct 2009 Posts: 70 Location: Россия, Саратов
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 22, 2017 20:14 Post subject: |
|
|
Всё равно лишние движения, общую дату и время перед этим придётся предварительно ставить. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Thu Mar 23, 2017 12:06 Post subject: |
|
|
По-моему, ReDate достаточно универсальная утилита (размерчик, правда, внушительный...).
Не так уж затруднительно, манипулируя мышкой и клавишей Вниз, заменить пять единичек шага приращения (Increment by:) на 0, а затем шестую, клавишей Вверх - на 2. К тому же, если дата у файлов одинаковая, так и вовсе, изменения затронут, максимум, три параметра (Hours, Minutes, Seconds).
Зато утилита пригодится и для других похожих случаев. |
|
Back to top |
|
|
durol
Joined: 29 Nov 2015 Posts: 56
|
(Separately) Posted: Thu Mar 23, 2017 14:55 Post subject: |
|
|
Для всех серий и сезонов одновременно буду делать как Sa написал, точно быстрее чем десятки раз cm_setattrib использовать. Благодарю. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Mar 23, 2017 15:04 Post subject: |
|
|
durol wrote: | точно быстрее чем десятки раз cm_setattrib использовать | Но гораздо медленнее, чем единожды прикрутить автосортировку. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Thu Mar 23, 2017 16:32 Post subject: |
|
|
По-моему, давно тему пора переименовать. Сам по себе ИГП в принципе не способен изменять даты.
А вообще, такие простые задачки проще скриптиками решать. Кнопка (обрабатывает выделенные в панели файлы):
Code: | Команда: powershell.exe
Параметры: -ExecutionPolicy Bypass "X:\Path\To\ReDateAsc.ps1" %P%N %P |
Сам скрипт (обрабатывает файлы в том порядке, в каком они отображаются в тотале, инкрементирует даты на 1 минуту):
Code: | $list = @(gc $args[0]);
$timestamp = [DateTime]::Today;
foreach ($file in $list) {
$timestamp = $timestamp.AddMinutes(1);
Write-Host "$file`: $($timestamp.ToString('yyyy-MM-dd HH:mm:ss'))";
([IO.FileInfo]$file).LastWriteTime = $timestamp;
}
sleep 5; |
Если нужно расставить даты по имени в обратном порядке, независимо от отображения в панели (странный порядок, однако), нужно заменить первую строчку на эту:
Code: | $list = @(gc $args[0] | sort -Descending); |
_________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
|