Страница 10 из 11
Добавлено: Ср янв 18, 2017 20:23
Flasher
%d P 1 поправил.
Рекурсия для внутренностей выбранных папок.
Добавлено: Ср янв 18, 2017 20:28
Dimsok
Хм, с %d P 1 заработало. Почему-то раньше ничего не меняло.
Так как выполнять без popups? Ключ рекурсии что есть, что нет.
Добавлено спустя 2 минуты:
Поправил? А у меня почему-то со старым ни с того ни сего заработало.
Добавлено спустя 3 минуты:
Всё, с новой версией без окон. Спасибо.
Добавлено: Ср янв 18, 2017 20:52
Flasher
Dimsok писал(а):Ключ рекурсии что есть, что нет.
А теперь?
Dimsok писал(а):Всё, с новой версией без окон.
Если стоит рекурсия и выбраны папки, то всплывалка будет.
Добавлено: Ср янв 18, 2017 21:05
Dimsok
Тепер вроде правильно появляется.
Только заметил, что на самих папках не отрабатывает. Со старым скриптом у папок тоже менялось.
Добавлено: Ср янв 18, 2017 21:08
Flasher
Про папки знаю (поэтому и не выкладывал раньше), это не мой косяк. Жду ответ автора.
Исправит. Ждём обновление модуля.
Добавлено: Вт апр 18, 2017 14:28
werst
Всем привет! Проблема такая: скопировал хард, не проставив галку копировать дату и время и естественно, теперь время папок и входящих подпапок ,стало текущее.Задача такая: надо не переписывая файлы (у файлов время осталось оригинальное), поставить в атрибутах папок и входящих подпапок, время как у оригинала т.к. переписывать несколько терабайт не хочеться.Посоветывайте какой скрипт применить т.к запутался, здесь несколько раз переписывали и дополняли для одной папки и с юникодом.Пробовал применить
скрипт - тот что на 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 ,записать в какой-нибудь файл и потом восстановить в случае чего с помощью скрипта ?
Добавлено: Вт апр 18, 2017 14:39
Avada
werst
Прочитайте
памятку к подфоруму. В частности, полный текст скриптов тут не воспроизводится, на это есть ссылки. Исправлено.
Кроме того, последите за языком ваших сообщений. Замечание за нарушение
правил форума.
Добавлено: Вт апр 18, 2017 15:26
sa
werst
Можно попробовать применить
плагин NSCopy.
NSCopy 2.3 beta
! Теперь атрибуты и дата файла (папки) копируются всегда, даже если файл (папка) уже скопирован!
Добавлено: Вт апр 18, 2017 18:44
Flasher
werst
5. Это неверные параметры. Написано же:
' Параметры: "<путь к файлу>" %WL <индекс замены> <флаг рекурсии: 1>
Второй параметр тут %WL, а не %T%M, который логично ставить первым.
6. Путь запуска в этом скрипте роли не играет.
7. Выделять нужно найденные через Alt+F7 папки в активной панели, а в пассивной курсор должен стоять на каталоге, с которого считывается дата. См. в памятке 2 пункт снизу. Строку ошибки нужно указывать обязательно.
Снизу шапки скрипта отдельно выделен путь к nircmd, который, конечно же, должен соответствовать реальному расположению.
werst писал(а):можно ли сделать, чтобы атрибуты папок и каталогов на разделе HDD ,записать в какой-нибудь файл и потом восстановить в случае чего с помощью скрипта ?
В отдельном скрипте можно, конечно.
Тут ссылку скидывали на нечто подобное.
Добавлено: Ср апр 19, 2017 14:12
sa
werst писал(а):Пробовал применить скрипт - тот что на 3 странице
Сколько раз его потребуется вызвать, если, судя по описанию в шапке скрипта (
изменение … на дату и время указанного файла/папки), за раз переносится временной штамп только одного файла/папки?
Добавлено: Ср апр 19, 2017 17:21
werst
Flasher
Спасибо за ответ.Попробовал ставить в параметрах %T%M %WL 7 ,но все равно не прет, вылезает ошибка 80070002 не удается найти указанный файл, строка 76 символ 23 ,nircmd стоит в \Utils\nircmd\nircmd.exe.В левой стороне выделяю папку красным , а в правой под курсором ,делал и наоборот.
sa
Так получается, что мне этот скрипт не подойдет? Я думал ,что можно выделить определенное колличество папок на левой стороне и такое же на правой и как бы синронизировать их, перенеся атрибуты соответствующих папок и входящих подпапок с оригинала . Хотел воспользоваться прогами по синхронизации , но там только можно синхонизировать время самих файлов, а не папок.
Добавлено: Ср апр 19, 2017 19:51
sa
werst писал(а):Так получается, что мне этот скрипт не подойдет?
Это лучше уточнить у автора скрипта.
werst писал(а): но там только можно синхонизировать время самих файлов, а не папок.
При синхронизации в тотале (команда cm_FileSync) можно в диалоге синхронизации (после
Сравнить, при нажатых опциях отображения файлов в
Показывать:) выделить всё (Ctrl+A) и в контекстном меню выбрать
Копировать свойства файла (Ctrl+Alt+L или Ctrl+Alt+R в зависимости от требуемого направления копирования), а затем подтвердить копирование. Скопируются метки даты и времени как файлов, так и папок (кроме тех папок, где в наличии окажутся только подпапки, но не будет ни одного файла).
Добавлено: Ср апр 19, 2017 20:46
Avada
werst
Вы продолжаете нарушать
правила форума. Никому не нужное полное цитирование предыдущего поста
sa, на который давался ответ, удалено. Больше так не делайте.
Добавлено: Ср апр 19, 2017 22:45
werst
sa
Скопируются метки даты и времени как файлов, так и папок (кроме тех папок, где в наличии окажутся только подпапки, но не будет ни одного файла).
У меня так копируются, только атрибуты выделенной папки (с несколькими папками не срабатывает) , да и то не всегда ,закономерности так и не понял , а подпапки (галку с подпапками ставил) остаются с прежней меткой.
Добавлено: Ср апр 19, 2017 23:43
Flasher
werst
Если внимательно читать обсуждение с самого начала, то сразу становится ясно, что здешний запрос касался одного источника для группы, а не группы для группы.
К тому же нужно понимать, что группы могут не совпадать по сортировке, именам и кол-ву, поэтому подобный скрипт был бы опасен в плане эксплуатации. Синхронизация куда гуманней в этом плане.
Что касается ошибки, то проблема там может быть только одна, она мной указана - неверный путь в шапке до утилиты. Он менялся в коде или остался прежним? Если второе, то реальный адрес расположения актуальной версии nircmd должен ему в точности соответствовать.
Кстати, а где и кто скрипт-то посоветовал?
Что касается описанного способа в инструменте синхронизации, то работает это в отношении (под)папок, содержащих файлы.
Чтобы не трогать файлы, нужно выделить только заголовки с папками через Ctrl+ЛКМ.