Автоматизация переноса атрибутов и времени изменения файлов
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
А теперь?Dimsok писал(а):Ключ рекурсии что есть, что нет.
Если стоит рекурсия и выбраны папки, то всплывалка будет.Dimsok писал(а):Всё, с новой версией без окон.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Про папки знаю (поэтому и не выкладывал раньше), это не мой косяк. Жду ответ автора.
Исправит. Ждём обновление модуля.
Исправит. Ждём обновление модуля.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Всем привет! Проблема такая: скопировал хард, не проставив галку копировать дату и время и естественно, теперь время папок и входящих подпапок ,стало текущее.Задача такая: надо не переписывая файлы (у файлов время осталось оригинальное), поставить в атрибутах папок и входящих подпапок, время как у оригинала т.к. переписывать несколько терабайт не хочеться.Посоветывайте какой скрипт применить т.к запутался, здесь несколько раз переписывали и дополняли для одной папки и с юникодом.Пробовал применить скрипт - тот что на 3 странице
1. создал vbs в директории Total Comander C:\Program Files\Total Commander\Utilites\modif.vbs
2. перетащил файл modif.vbs в панель управления появился ярлык
3. затем по нему изменить
4. команда - там уже стояла "%COMMANDER_PATH%\Utilites\vremy modif.vbs"
5. пораметры - поставил %V %T%M 7
6. путь запуска - поставил %COMMANDER_PATH%\Utilites\modif.vbs
7. выделяю папки в левой и правой частях Total Comander, щелкаю по ярлыку ,тот что создался в панели управления и после мне выдает: не удалось найти указанный файл ошибка 80070002
У меня WIN7 32 и Total Comander 8.51a
Да, и еще, можно ли сделать, чтобы атрибуты папок и каталогов на разделе HDD ,записать в какой-нибудь файл и потом восстановить в случае чего с помощью скрипта ?
1. создал vbs в директории Total Comander C:\Program Files\Total Commander\Utilites\modif.vbs
2. перетащил файл modif.vbs в панель управления появился ярлык
3. затем по нему изменить
4. команда - там уже стояла "%COMMANDER_PATH%\Utilites\vremy modif.vbs"
5. пораметры - поставил %V %T%M 7
6. путь запуска - поставил %COMMANDER_PATH%\Utilites\modif.vbs
7. выделяю папки в левой и правой частях Total Comander, щелкаю по ярлыку ,тот что создался в панели управления и после мне выдает: не удалось найти указанный файл ошибка 80070002
У меня WIN7 32 и Total Comander 8.51a
Да, и еще, можно ли сделать, чтобы атрибуты папок и каталогов на разделе HDD ,записать в какой-нибудь файл и потом восстановить в случае чего с помощью скрипта ?
werst
Прочитайте памятку к подфоруму. В частности, полный текст скриптов тут не воспроизводится, на это есть ссылки. Исправлено.
Кроме того, последите за языком ваших сообщений. Замечание за нарушение правил форума.
Прочитайте памятку к подфоруму. В частности, полный текст скриптов тут не воспроизводится, на это есть ссылки. Исправлено.
Кроме того, последите за языком ваших сообщений. Замечание за нарушение правил форума.
Последний раз редактировалось Avada Вт апр 18, 2017 19:17, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
werst
Можно попробовать применить плагин NSCopy.
Можно попробовать применить плагин NSCopy.
NSCopy 2.3 beta
! Теперь атрибуты и дата файла (папки) копируются всегда, даже если файл (папка) уже скопирован!
werst
5. Это неверные параметры. Написано же:
6. Путь запуска в этом скрипте роли не играет.
7. Выделять нужно найденные через Alt+F7 папки в активной панели, а в пассивной курсор должен стоять на каталоге, с которого считывается дата. См. в памятке 2 пункт снизу. Строку ошибки нужно указывать обязательно.
Снизу шапки скрипта отдельно выделен путь к nircmd, который, конечно же, должен соответствовать реальному расположению.
5. Это неверные параметры. Написано же:
Второй параметр тут %WL, а не %T%M, который логично ставить первым.' Параметры: "<путь к файлу>" %WL <индекс замены> <флаг рекурсии: 1>
6. Путь запуска в этом скрипте роли не играет.
7. Выделять нужно найденные через Alt+F7 папки в активной панели, а в пассивной курсор должен стоять на каталоге, с которого считывается дата. См. в памятке 2 пункт снизу. Строку ошибки нужно указывать обязательно.
Снизу шапки скрипта отдельно выделен путь к nircmd, который, конечно же, должен соответствовать реальному расположению.
В отдельном скрипте можно, конечно. Тут ссылку скидывали на нечто подобное.werst писал(а):можно ли сделать, чтобы атрибуты папок и каталогов на разделе HDD ,записать в какой-нибудь файл и потом восстановить в случае чего с помощью скрипта ?
Последний раз редактировалось Flasher Чт апр 20, 2017 02:03, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Спасибо за ответ.Попробовал ставить в параметрах %T%M %WL 7 ,но все равно не прет, вылезает ошибка 80070002 не удается найти указанный файл, строка 76 символ 23 ,nircmd стоит в \Utils\nircmd\nircmd.exe.В левой стороне выделяю папку красным , а в правой под курсором ,делал и наоборот.
sa
Так получается, что мне этот скрипт не подойдет? Я думал ,что можно выделить определенное колличество папок на левой стороне и такое же на правой и как бы синронизировать их, перенеся атрибуты соответствующих папок и входящих подпапок с оригинала . Хотел воспользоваться прогами по синхронизации , но там только можно синхонизировать время самих файлов, а не папок.
Спасибо за ответ.Попробовал ставить в параметрах %T%M %WL 7 ,но все равно не прет, вылезает ошибка 80070002 не удается найти указанный файл, строка 76 символ 23 ,nircmd стоит в \Utils\nircmd\nircmd.exe.В левой стороне выделяю папку красным , а в правой под курсором ,делал и наоборот.
sa
Так получается, что мне этот скрипт не подойдет? Я думал ,что можно выделить определенное колличество папок на левой стороне и такое же на правой и как бы синронизировать их, перенеся атрибуты соответствующих папок и входящих подпапок с оригинала . Хотел воспользоваться прогами по синхронизации , но там только можно синхонизировать время самих файлов, а не папок.
Это лучше уточнить у автора скрипта.werst писал(а):Так получается, что мне этот скрипт не подойдет?
При синхронизации в тотале (команда cm_FileSync) можно в диалоге синхронизации (после Сравнить, при нажатых опциях отображения файлов в Показывать:) выделить всё (Ctrl+A) и в контекстном меню выбрать Копировать свойства файла (Ctrl+Alt+L или Ctrl+Alt+R в зависимости от требуемого направления копирования), а затем подтвердить копирование. Скопируются метки даты и времени как файлов, так и папок (кроме тех папок, где в наличии окажутся только подпапки, но не будет ни одного файла).werst писал(а): но там только можно синхонизировать время самих файлов, а не папок.
Последний раз редактировалось sa Ср апр 19, 2017 23:54, всего редактировалось 1 раз.
werst
Вы продолжаете нарушать правила форума. Никому не нужное полное цитирование предыдущего поста sa, на который давался ответ, удалено. Больше так не делайте.
Вы продолжаете нарушать правила форума. Никому не нужное полное цитирование предыдущего поста sa, на который давался ответ, удалено. Больше так не делайте.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
sa
У меня так копируются, только атрибуты выделенной папки (с несколькими папками не срабатывает) , да и то не всегда ,закономерности так и не понял , а подпапки (галку с подпапками ставил) остаются с прежней меткой.Скопируются метки даты и времени как файлов, так и папок (кроме тех папок, где в наличии окажутся только подпапки, но не будет ни одного файла).
werst
Если внимательно читать обсуждение с самого начала, то сразу становится ясно, что здешний запрос касался одного источника для группы, а не группы для группы.
К тому же нужно понимать, что группы могут не совпадать по сортировке, именам и кол-ву, поэтому подобный скрипт был бы опасен в плане эксплуатации. Синхронизация куда гуманней в этом плане.
Что касается ошибки, то проблема там может быть только одна, она мной указана - неверный путь в шапке до утилиты. Он менялся в коде или остался прежним? Если второе, то реальный адрес расположения актуальной версии nircmd должен ему в точности соответствовать.
Кстати, а где и кто скрипт-то посоветовал?
Что касается описанного способа в инструменте синхронизации, то работает это в отношении (под)папок, содержащих файлы.
Чтобы не трогать файлы, нужно выделить только заголовки с папками через Ctrl+ЛКМ.
Если внимательно читать обсуждение с самого начала, то сразу становится ясно, что здешний запрос касался одного источника для группы, а не группы для группы.
К тому же нужно понимать, что группы могут не совпадать по сортировке, именам и кол-ву, поэтому подобный скрипт был бы опасен в плане эксплуатации. Синхронизация куда гуманней в этом плане.
Что касается ошибки, то проблема там может быть только одна, она мной указана - неверный путь в шапке до утилиты. Он менялся в коде или остался прежним? Если второе, то реальный адрес расположения актуальной версии nircmd должен ему в точности соответствовать.
Кстати, а где и кто скрипт-то посоветовал?
Что касается описанного способа в инструменте синхронизации, то работает это в отношении (под)папок, содержащих файлы.
Чтобы не трогать файлы, нужно выделить только заголовки с папками через Ctrl+ЛКМ.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.