Страница 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+ЛКМ.