» Total Commander (Часть 7)
Он вообще почему-то при копировании грузит проц на 100%. Причем когда процесс копирования вроде бы уже завершился, процесс Total Commander'а продолжает еще какое-то время грузить проц. Через некоторое время "расслабляется". Чем больше количество копируемых файлов, тем дольше он там что-то делает. Что-то я раньше как-то не обращал на это внимание.
Диалоговое окно: Избранные каталоги
Цитата:
Символ & делает подчёркнутым символ, следующий за ним.
Соответственно, && - это escape-последовательность, чтобы & всё-таки отобразился.
Цитата:
Добавление амперсанда (&) в названии команды или меню делает следующую за ним букву "горячей". Т.е. для быстрого доступа к этой команде надо нажать Alt+горячая буква.
http://www.tckb.ru/wiki/Своё_меню:_разбираемся_за_десять_минут#.D0.9E.D0.B9.2C_.D0.BE.D0.BD.D0.BE_.D0.B2.D1.8B.D0.BF.D0.B0.D0.B4.D0.B0.D0.B5.D1.82
Цитата:
Avada
Цитата:
Boris Smirnov
Где запускается копирование — в файловых панелях или в окне синхронизации?
В файловых панелях.
Добавлено:
kvazigorynich
Цитата:
kvazigorynich
Цитата:
Boris Smirnov
Он вообще почему-то при копировании грузит проц на 100%.
В общем не удалось решить проблему синхронизации каталогов с большим количеством файлов. Total Commander потерперл тут полное поражение - жаль, что такая замечательная программа не справляется с одной из своих самых важных задач. А ведь автор мог бы решить проблему утечки памяти очень просто, а не ссылаться на баг в Windows 7 и таким образом махнуть на это рукой.
В других (специализированных) программах синхронизации и резервного копирования прямо пишут, как они избегают данной проблемы с памятью.
Они не пытаются в процессе анализа данных считать все в память, а вместо этого сбрасывают через определенное время в базу на диске считанную информацию. И так пока не проанализируют все полностью. И потом идет синхронизация путем считывания данных из этой базы (подозреваю, что тоже кусками, а не все скопом пытается копировать, удалять, замещать). Пусть это чуть и медленнее, но не полный же зависон как в Total Commander!
Чуть не по теме. Тем у кого такая же проблема, пока советую пользоваться FreeFileSync или Beyond Compare. Пришлось перерыть кучу программ со схожим функционалом синхронизирования Total Commander. Удовлетворили только эти две. В них есть и обычное сравнение только по датам, и бинарное, и асимметричная синронизация и прочее, что и в TC. И процессор не грузят.
Отпишитесь, кто в контакте с автором, не планирует ли он исправить эту проблему аналогичным как в других программах методом! А то он в своем форуме, повторюсь, сослался, что это баг Windows и все. Умыл руки что ли?
Например, по схожей причине, при поиске "по содержимому" в больших архивах Тотал тоже падает, причём проблема кочует с древних версий ВиндовсКоммандера 5.0 и по сей день.
Цитата:
В файловых панелях.
В таком случае могу лишь подтвердить то, что уже говорилось тут две с лишним недели назад: никаких проблем с descript.ion при копировании не наблюдаю, не выводится ни единого запроса на их перезапись. Как это и должно быть при данном наборе опций в любой версии TC.
Объяснений тому, почему это у кого-то происходит иначе, пока не имею. Хорошо бы проверить на TC с настройками, близкими к умолчальным (подправив только опции, относящиеся к файлам комментариев). И, желательно, на одной и той же машине сделать это не только с TC 8.01, но и с какой-то более ранней версией. Чтобы чётко увидеть, есть всё-таки разница в поведении или нет.
P.S. И не надо, пожалуйста, указывать имена в цитатах. Для вставки в форму ответа имён других участников форума есть более цивилизованный способ — щелчок по имени в соответствующем посте, а своё имя в цитате не требуется вообще.
Добавлено:
Цитата:
Причем автор не написал, кстати, на какой стадии работы с синхронизацией надо зажимать Shift - перед вызовом диалога, при нажатии на "Сравнить", При нажатии на "Синхронизировать" или вообще все время?
У Гислера написано действительно не очень внятно, но эспериментальным путём нетрудно установить, что если в диалоге "Синхронизировать" нажать Shift перед нажатием кнопки OK, то удаление выполняется в обход Корзины.
RTFM
И ещё тут.
Только на самом деле не в указанном посте, а в нескольких следующих на той же странице.
Цитата:
У Гислера написано действительно не очень внятно, но эспериментальным путём нетрудно установить, что если в диалоге "Синхронизировать" нажать Shift перед нажатием кнопки OK, то удаление выполняется в обход Корзины.
Наверно все же точнее будет так: Вызываешь окно синхронизации, жмешь на "Сравнить" (без Shift). По завершении сравнения зажимаешь Shift и жмешь на "Sinchronize..." ("Синхронизировать"). Верно? У меня просто нет кнопки ОК, а есть "Sinchronize...".
Нажатие кнопки "Синхронизировать" в окне синхронизации открывает одноимённый диалог. В котором, разумеется, есть кнопка OK.
Цитата:
можно попытаться отловить хотя бы момент исчезновения строчки банальным мониторингом: написать скрипт, который будет, скажем, раз в пять секунд проверять наличие нужной строчки в wincmd.ini и выбрасывать сообщение при ненахождении оной. Это поможет хотя бы определить, какие действия производились в этот момент, и сузить круг потенциальных причин. Только надо сначала проверить, что исчезновение пункта меню вызвано именно исчезновением строки wincmd.ini, а не наоборот…
Опять добавил одну из "заколдованных" папок в список и Total опять её выкинул через пару дней. В какой именно момент это произошло - загадка, так как невозможно же вручную проверять наличие этой папки в списке каждую минуту.
Добавлено:
Цитата:
можно "взять" атрибуты файла на активной панели и присвоить их выделенному файлу (или файлам) на пассивной панели. Но делать это долго и неудобно, особенно с клавиатуры... Нельзя ли этот процесс автоматизировать? жмёшь хоткей или кнопку - и даты создания и модификации файла переносятся с исходного файла на целевой
Один хороший человек по имени Flasher на форуме wincmd.ru написал таки скрипт, правда, через утилиту nircmd.exe. Количество необходимых жимокликов сократилось до одного! Поддерживается работа с каждым из штампов времени отдельно и со всеми вместе, а файлы и папки могут располагаться на любой из панелей. Убедительно рекомендую всем, кто пользуется этой фичей TC.
Цитата:
Опять добавил одну из "заколдованных" папок в список и Total опять её выкинул через пару дней. В какой именно момент это произошло - загадка, так как невозможно же вручную проверять наличие этой папки в списке каждую минуту.
Сорри, пока не было возможности выделить время. И на работе, и дома много дел.
Цитата:
Нажатие кнопки "Синхронизировать" в окне синхронизации открывает одноимённый диалог. В котором, разумеется, есть кнопка OK.
Да, действительно. Теперь понял как это елать. Буду завтра пробовать на большом объеме.
Как то так:
Код: TOTALCMD#BAR#DATA
explorer.exe
%p
explorer.exe,0
Открыть текущую папку в Проводнике
-1
спасибо, а
Цитата:
-1- это что?
Получилось с параметром %p%n - ту, что под курсором и %p - текущую. Спасибо.
Цитата:
это что?
Это числовое значение команды. Если это внутренняя команда - её номер, если запуск внешнего файла - то -1.
http://forum.wincmd.ru/viewpost.php?p=8097&sid=317486130bcf0d457119bcc12c844e5d
Спасибо, разобрался.
Есть скрипт:
Цитата:
[no]objFolder=''
outDir=WScript.CreateObject('WScript.Shell').CurrentDirectory.replace(/\//gi,'\\')+'\\'
objFolder=outDir.replace(/.*\\([^\\]*)\\/,'$1')
if (objFolder==''){objFolder='Root'}
strArg=''
argPass=''
argPass=WScript.Arguments(0)
for (i=1;i<WScript.Arguments.length;i++){
strArg+=' "'+WScript.Arguments(i)+'"'}
cmd='cmd /c title RaR-packing secure...&%commander_path%\\Plugins\\arc\\rar a -m5 -os -s -ep1 -ag_[yyyy.mm.dd-hh.mm] -hp'+argPass+' "'+objFolder+'.rar"'+strArg
WScript.CreateObject('WScript.Shell').Run(cmd,2)[/no]
и кнопка:
Цитата:
[no]button3=wcmicons.dll,280
cmd3=%Commander_path%\Utilites\AskParam.exe
param3=/c"Создание зашифрованного архива" /t"Введите пароль" /p"Добавить файлы в архив и защитить паролем:" %%commander_path%%\Utilites\WHS\packpass.js %%1 %S
iconic3=0
menu3=Создание запароленного архива из выделенных файлов с именем род.каталога и датой[/no]
Так вот, нажал кнопку, спросило ввод пароля, убрал все символы (пустой пароль), но заархивировались данные с паролем.
Вопрос на засыпку: с каким паролем заархивировались важные данные ?
Цитата:
с каким паролем заархивировались важные данные ?
Результаты эксперимента:
// Архивируем 1.avi с паролем 12345
C:\totalcmd\Plugins\arc\rar a -m5 -os -s -ep1 -ag_[yyyy.mm.dd-hh.mm] -hp12345 "Root.rar" "1.avi"
// Архивируем 1.avi и 2.avi с паролем 12345
C:\totalcmd\Plugins\arc\rar a -m5 -os -s -ep1 -ag_[yyyy.mm.dd-hh.mm] -hp12345 "Root.rar" "1.avi" "2.avi"
// Архивируем 1.avi без пароля (здесь в качестве бонуса архивируются все важные файлы из каталога)
C:\totalcmd\Plugins\arc\rar a -m5 -os -s -ep1 -ag_[yyyy.mm.dd-hh.mm] -hp1.avi "Root.rar"
// Архивируем 1.avi и 2.avi без пароля
C:\totalcmd\Plugins\arc\rar a -m5 -os -s -ep1 -ag_[yyyy.mm.dd-hh.mm] -hp1.avi "Root.rar" "2.avi"
Цитата:
Подскажите, пожалуйста, какая команда (хочу сделать кнопку) открывает папку в Windows Explorer?
Код: TOTALCMD#BAR#DATA
explorer
/select,%p%n
explorer.exe,1
Открытие текущей папки\файла в проводнике
0
-1
Благодарю, проблема решена.
Спасибо!
Для даты модификации можно однозначно: утилита ReDate, кнопка создаётся с %L в поле "Параметры", галка в Days, требуемая дата в Start from, 0 в Increment by. Для даты создания я пока простой путь не нашёл. Может быть, есть какие-то спецутилиты безотносительно к TC?
Цитата:
Для даты создания я пока простой путь не нашёл. Может быть, есть какие-то спецутилиты безотносительно к TC?
Attribute Manager, Attribute Changer и др. Имя им - легион... Через командную строку - Nircmd.exe.
Цитата:
Для даты модификации можно однозначно: утилита ReDate,
Хорошая утилита, но несколько устаревшая. В частности, не умеет работать с юникодными именами файлов.
Цитата:
Attribute Manager, Attribute Changer и др. Имя им - легион...
надо в дате изменить только день или месяц, не меняя остальные данные. легион - этого не умеет ))))
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416
Предыдущая тема: 1С: вопросы по Конфигурациям 1C
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.