Автоматизация переноса атрибутов и времени изменения файлов

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
oshizelly
Сообщения: 52
Зарегистрирован: Вт сен 04, 2012 14:08

Сообщение oshizelly »

Flasher
Ладно, попробую написать автору Nircmd.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

2Volniy
avast нашел в этом файле угрозу "Win32:Trojan-gen". Это нормально?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Вахмурка
Уже было, только с другим антивирусом. У меня Аваст сейчас тоже ругается, при первом скачивании ругани не было. Сообщил разработчикам. Сейчас на virustotal.com — 9 из 43.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

Вахмурка писал(а):2Volniy
avast нашел в этом файле угрозу "Win32:Trojan-gen". Это нормально?
Паранойя - это ненормально.
http://rghost.ru/40595690 Перекомпилирован с опцией "Native Code" (было - "P-Code"). До упаковки UPX все еще ругались два каких-то мелких говноантивируса, после упаковки - один, но это не один из тех двух, но, видать, такое же г.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Volniy
Для версии по новой ссылке на virustotal.com — уже ни одного. 0/43. Проблему можно считать закрытой.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Volniy
Пробовал ставить галочку для поддержки иероглифов – не помогло.
Заметил, что программа как бы заменяет символ 文 на знак ? и использует эту маску для выбора файла и, если таковой файл присутствует в папке, то использует его в качестве исходного или целевого, не выдавая сообщение об ошибке. Например, вместо 文12.txt выбирается 312.txt. Подобным же образом ведёт себя программа сравнения файлов Compare It!( wincmp3.exe). В то же время Winword, Excel, Paint обрабатывают файлы с указанным символом нормально.
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

Как это часто случается, дело было не в бобине :oops: После более менее внятного осмотра выяснилось, что в коде оставалась еще одна, походу, не юникодная функция, предназначение которой в этой утилитке по прошествии 8 лет уже попросту не могу понять. Удалил фрагмент с этим кодом и теперь вроде все ОК.
Проверьте у себя, кому не лень http://rghost.ru/40603770

BTW А вот фича копирования атрибутов директорий кому-нить может понадобиться?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Volniy писал(а):А вот фича копирования атрибутов директорий кому-нить может понадобиться?
Так оно уже запрашивалось тут. В скрипте реализовано. И уж точно не лишним было бы прикрутить обработку списков - %WF/%WL, в т.ч. рекурсивно.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Поддерживаю.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Volniy писал(а):в коде оставалась еще одна, походу, не юникодная функция
Если в описании кнопки в качестве первого параметра вводить ? (для вызова перед стартом программы диалогового окна с параметрами), то теперь появляется сообщение об ошибке. Не связано ли это как-то с удалённой функцией?
А так всё нормализовалось…
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

На сколько я понимаю при вводе ? параметры командной строки должны быть введены вручную. В таком случае их нужно ввести по всем правилам. То есть на данный момент это должны быть два полных пути к файлам, причем если в каком-либо пути есть пробел нужно его поместить в кавычки (в принципе кавычки не помешают в любом случае). Я попробовал сейчас пару вариантов с ? - прошло нормально (Юникодные имена не пробовал, не уверен, что они в этом диалоге должны работать).

Насчет директорий вроде все понятно, а вот не понял что насчет обработки списков? Это как?

Извиняюсь, но пишу даже не прочитав полностью этой темы. Просто заинтересовался поддержкой юникодных имен файлов, раньше как-то не сталкивался с этим вопросом. Я, наверное, сначала просмотрю, что тут уже предложено альтернативно.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

а вот не понял что насчет обработки списков? Это как?
Есть один файл-источник (или каталог), с которого берутся атрибуты.
И эти атрибуты переносятся одновременно на несколько других файлов и/или каталогов (то есть обрабатывается список выделенных файлов/каталогов). Рекурсивно - в том смысле, что атрибуты с исходного файла переносятся на выделенный каталог и все файлы и подкаталоги, которые находятся внутри него.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Volniy писал(а):параметры командной строки должны быть введены вручную
С предыдущей версией программы (а также и неюникодным её вариантом) можно было просто нажать OK, а теперь приходится убирать пробел перед первым путём. Строка параметров такая:

Код: Выделить всё

? %P%N %T%M
Volniy писал(а):пишу даже не прочитав полностью этой темы
Я так понял, ставится задача делать практически всё, что умеет TC через диалог изменения атрибутов, только меньшим количеством нажатий. :)
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

sa писал(а):...приходится убирать пробел перед первым путём. Строка параметров такая:

Код: Выделить всё

? %P%N %T%M
А зачем ты там пробел поставил?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Rodny
Согласно описанию параметров:
? В качестве первого параметра вызывает перед стартом программы диалоговое окно, содержащее указанные далее параметры. Вы можете изменить их перед стартом программы и даже отменить запуск.
Ответить