В ИГП присвоить время для следующего файла с интервалом
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
В ИГП присвоить время для следующего файла с интервалом
В TC сортировка стоит по дате, новые вверху. Серии сериалов скачиваются в произвольном порядке. Для того чтобы сортировка по дате (новые вверху) и по имени (e1-e10) совпала, сортирую серии в обратном порядке (e10-e01), каждой серии через Cm_setattrib присваиваю текущую дату. У каждой серии на пару секунд позже дата получается.
Можно как-нибудь в ИГП присвоить время для следующего файла с интервалом + n секунд/минут?
Спасибо.
Можно как-нибудь в ИГП присвоить время для следующего файла с интервалом + n секунд/минут?
Спасибо.
durol
Разве инструмент переименования должен ещё что-то кроме делать? Тем более, что счётчик там примитивный, под тип дат он не подстраивается, даже если бы ИГП умел работать с атрибутами.
Такие вопросы решаются только в Автоматизации.
С другой стороны, не понимаю, чем не устраивает обратная сортировка по имени. Я, бывает изредка, тоже скачиваю пару серий не в той последовательности.
Разве инструмент переименования должен ещё что-то кроме делать? Тем более, что счётчик там примитивный, под тип дат он не подстраивается, даже если бы ИГП умел работать с атрибутами.
Такие вопросы решаются только в Автоматизации.
С другой стороны, не понимаю, чем не устраивает обратная сортировка по имени. Я, бывает изредка, тоже скачиваю пару серий не в той последовательности.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Так в 9-ке стили оформления с автовыбором добавили. Там и устанавливается нужная автосортировка при входе в указанные папки (с \* на конце пути - рекурсивно).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
durol
ИГП можно прикрутить к задаче, вопрос только, будет ли решение быстрее, чем вручную.
1) В ИГП при требуемой сортировке, вводим перед именем двузначный счётчик (например, так [C:2]_[N]) и переименовываем файлы.
2) Выделяем файлы и командой Изменить атрибуты меняем время модификации с помощью сохранённого шаблона (вызывается по F2) , в котором, приблизительно, следующее
Плагин: tc
Свойство: Время модификации
Значение: [=tc.Имя:0-0]12:00:[=tc.Имя:1-2]
3) В ИГП выполняем откат к прежним именам.
ИГП можно прикрутить к задаче, вопрос только, будет ли решение быстрее, чем вручную.
1) В ИГП при требуемой сортировке, вводим перед именем двузначный счётчик (например, так [C:2]_[N]) и переименовываем файлы.
2) Выделяем файлы и командой Изменить атрибуты меняем время модификации с помощью сохранённого шаблона (вызывается по F2) , в котором, приблизительно, следующее
Плагин: tc
Свойство: Время модификации
Значение: [=tc.Имя:0-0]12:00:[=tc.Имя:1-2]
3) В ИГП выполняем откат к прежним именам.
Последний раз редактировалось sa Вт мар 21, 2017 17:28, всего редактировалось 1 раз.
Avada
Я бы сказал, очередной пример от чемпиона.
Как выше уже писал, этот метод с простым счётчиком в любом случае не годится для дат, т.к. файлов может быть 60 и более.
Я бы сказал, очередной пример от чемпиона.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Не проще ли Redate Addon использовать?
Всё равно лишние движения, общую дату и время перед этим придётся предварительно ставить.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
По-моему, ReDate достаточно универсальная утилита (размерчик, правда, внушительный...).
Не так уж затруднительно, манипулируя мышкой и клавишей Вниз, заменить пять единичек шага приращения (Increment by:) на 0, а затем шестую, клавишей Вверх - на 2. К тому же, если дата у файлов одинаковая, так и вовсе, изменения затронут, максимум, три параметра (Hours, Minutes, Seconds).
Зато утилита пригодится и для других похожих случаев.
Не так уж затруднительно, манипулируя мышкой и клавишей Вниз, заменить пять единичек шага приращения (Increment by:) на 0, а затем шестую, клавишей Вверх - на 2. К тому же, если дата у файлов одинаковая, так и вовсе, изменения затронут, максимум, три параметра (Hours, Minutes, Seconds).
Зато утилита пригодится и для других похожих случаев.
Но гораздо медленнее, чем единожды прикрутить автосортировку.durol писал(а):точно быстрее чем десятки раз cm_setattrib использовать
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
По-моему, давно тему пора переименовать. Сам по себе ИГП в принципе не способен изменять даты.
А вообще, такие простые задачки проще скриптиками решать. Кнопка (обрабатывает выделенные в панели файлы):
Сам скрипт (обрабатывает файлы в том порядке, в каком они отображаются в тотале, инкрементирует даты на 1 минуту):
Если нужно расставить даты по имени в обратном порядке, независимо от отображения в панели (странный порядок, однако), нужно заменить первую строчку на эту:
А вообще, такие простые задачки проще скриптиками решать. Кнопка (обрабатывает выделенные в панели файлы):
Код: Выделить всё
Команда: powershell.exe
Параметры: -ExecutionPolicy Bypass "X:\Path\To\ReDateAsc.ps1" %P%N %PКод: Выделить всё
$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;Код: Выделить всё
$list = @(gc $args[0] | sort -Descending);