Страница 7 из 11

Добавлено: Ср сен 26, 2012 13:55
oshizelly
Flasher
Ладно, попробую написать автору Nircmd.

Добавлено: Ср сен 26, 2012 14:18
Вахмурка
2Volniy
avast нашел в этом файле угрозу "Win32:Trojan-gen". Это нормально?

Добавлено: Ср сен 26, 2012 14:33
Avada
Вахмурка
Уже было, только с другим антивирусом. У меня Аваст сейчас тоже ругается, при первом скачивании ругани не было. Сообщил разработчикам. Сейчас на virustotal.com — 9 из 43.

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

Добавлено: Чт сен 27, 2012 08:16
Avada
Volniy
Для версии по новой ссылке на virustotal.com — уже ни одного. 0/43. Проблему можно считать закрытой.

Добавлено: Чт сен 27, 2012 09:16
sa
Volniy
Пробовал ставить галочку для поддержки иероглифов – не помогло.
Заметил, что программа как бы заменяет символ 文 на знак ? и использует эту маску для выбора файла и, если таковой файл присутствует в папке, то использует его в качестве исходного или целевого, не выдавая сообщение об ошибке. Например, вместо 文12.txt выбирается 312.txt. Подобным же образом ведёт себя программа сравнения файлов Compare It!( wincmp3.exe). В то же время Winword, Excel, Paint обрабатывают файлы с указанным символом нормально.

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

BTW А вот фича копирования атрибутов директорий кому-нить может понадобиться?

Добавлено: Чт сен 27, 2012 17:09
Flasher
Volniy писал(а):А вот фича копирования атрибутов директорий кому-нить может понадобиться?
Так оно уже запрашивалось тут. В скрипте реализовано. И уж точно не лишним было бы прикрутить обработку списков - %WF/%WL, в т.ч. рекурсивно.

Добавлено: Чт сен 27, 2012 17:38
Tol!k
Поддерживаю.

Добавлено: Чт сен 27, 2012 18:01
sa
Volniy писал(а):в коде оставалась еще одна, походу, не юникодная функция
Если в описании кнопки в качестве первого параметра вводить ? (для вызова перед стартом программы диалогового окна с параметрами), то теперь появляется сообщение об ошибке. Не связано ли это как-то с удалённой функцией?
А так всё нормализовалось…

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

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

Извиняюсь, но пишу даже не прочитав полностью этой темы. Просто заинтересовался поддержкой юникодных имен файлов, раньше как-то не сталкивался с этим вопросом. Я, наверное, сначала просмотрю, что тут уже предложено альтернативно.

Добавлено: Пт сен 28, 2012 03:29
LonerD
а вот не понял что насчет обработки списков? Это как?
Есть один файл-источник (или каталог), с которого берутся атрибуты.
И эти атрибуты переносятся одновременно на несколько других файлов и/или каталогов (то есть обрабатывается список выделенных файлов/каталогов). Рекурсивно - в том смысле, что атрибуты с исходного файла переносятся на выделенный каталог и все файлы и подкаталоги, которые находятся внутри него.

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

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

? %P%N %T%M
Volniy писал(а):пишу даже не прочитав полностью этой темы
Я так понял, ставится задача делать практически всё, что умеет TC через диалог изменения атрибутов, только меньшим количеством нажатий. :)

Добавлено: Пт сен 28, 2012 16:26
Rodny
sa писал(а):...приходится убирать пробел перед первым путём. Строка параметров такая:

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

? %P%N %T%M
А зачем ты там пробел поставил?

Добавлено: Пт сен 28, 2012 16:35
sa
Rodny
Согласно описанию параметров:
? В качестве первого параметра вызывает перед стартом программы диалоговое окно, содержащее указанные далее параметры. Вы можете изменить их перед стартом программы и даже отменить запуск.