Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (Часть 6)

Автор: Avada
Дата сообщения: 26.01.2010 15:07
sasha300
У первой картинки в ссылке на нормальный размер неправильное расширение. Соответственно, не увеличивается. Впрочем, опции там выставлены, похоже, почти те же, что на второй, только направление копирования другое. Где ставится галка "Подтвердить замену", понятно и без скрина.

Идентичность файлов определяется инструментом сравнения (внешним или внутренним, в т.ч. в самом диалоге синхронизации). Либо файлы на разных носителях после синхронизации одинаковые, либо разные. "Контрольные выстрелы" здесь не нужны.

Зачем к делу приплетён зашифрованный файл-контейнер и его влияние на опции, не понял. Нас, кажется, интересует перенос настроек TC с носителя на носитель в нормальном виде, без экзотики. Или уже нет?

Цитата:
при синхронизации ТС не затирает существующие файлы на другом носителе

Да ну? И в асимметричном режиме на правой панели не затирает, если целевую и исходную панели правильно выбрать? А как если справочку почитать?
И вообще у меня есть отчётливое ощущение, что опции синхронизации выставлены неправильно. Почему отмечено только "с подкаталогами"? Сравнение по содержимому не интересует? Почему на втором скрине нажата только кнопка копирования справа налево? На втором носителе нет вообще ничего, заслуживающего внимания и подлежащего копированию? Но тогда есть асимметричный режим, о котором уже упоминалось.

И не нужно приводить абстрактные скрины. Нужен 1 (один) скрин со всеми выставленеными перед реальной синхронизацией опциями, где с обеих сторон есть каталог, содержащий wincmd.ini. Причём чтобы строка с этим файлом была видна!

Что касается исполняемого файла TCMC.EXE, то вот это я для кого писал, специально предупреждая о высокой вероятности ложных срабатываний антивирусов? (С NOD не работаю, как там с установкой исключений, понятия не имею.)
Автор: sasha300
Дата сообщения: 26.01.2010 16:29
узнал опять новое:
За пунктик "асимметрично" - не знал, спасибо
Сравнение по содержимому - если включить функцию, то сравнивать файлы TC будет в 30 раз дольше. Функция нужна только тогда, когда нужно синхронизировать файлы сделанные тем же truecrypt.

Цитата:
Что касается исполняемого файла TCMC.EXE

я написал, что файл не трогается антивирусником

Автор: Avada
Дата сообщения: 26.01.2010 17:42
sasha300

Цитата:
За пунктик "асимметрично" - не знал, спасибо

Все благодарности често переадресую справочной документации TC.

Цитата:
Сравнение по содержимому - если включить функцию, то сравнивать файлы TC будет в 30 раз дольше.

Зато надёжнее. А нас применительно к wincmd.ini интересует именно тождество содержимого, а не имени, даты и размера.

Цитата:
я написал, что файл не трогается антивирусником

А я написал, что можно найти вариант файла, вызывающий гораздо меньшее число ложных срабатываний, который NOD и вовсе игнорирует без всякой ругани. Кстати, проверил сейчас его на virustotal.com — NOD реагирует спокойно.
Автор: nicothin
Дата сообщения: 26.01.2010 17:48
Приветствую.

не могу разобраться: в соответствие с описанным в Russian Total Commander Knowledge Base пытаюсь сделать кнопку добавления выделенных файлов в winamp
( http://www.tckb.ru/wiki/%D0%9F%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%BD%D1%83%D1%82%D1%8B%D0%B5_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D0%B8_%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%B2_Winamp )

При запуске скрипта получаю ошибку: Индекс выходит за пределы допустимого диапазона



не могу понять что не так.
Автор: Pacho
Дата сообщения: 26.01.2010 18:02
Как из TC в Windows 7 x64 запустить MSConfig? Как не пытаюсь запустить (указывал путь c:\Windows\Sysnative\msconfig.exe; запускал непосредственно из директории c:\Windows\Sysnative\; делал кнопку на панели c:\Windows\Sysnative\msconfig.exe), а он мне: "нет такого пути!"
Автор: NickOnToluca
Дата сообщения: 26.01.2010 18:58
Pacho
А тотал запущен под админом?
Автор: Pacho
Дата сообщения: 26.01.2010 19:30

Цитата:
А тотал запущен под админом?

Действительно, под админом запускается. Неудобно, что надо перезапускать TC под админом...
Автор: NickOnToluca
Дата сообщения: 26.01.2010 19:34
Pacho
Ну так тотал здесь не при чем.

Возможно стоит попробовать от бычного пользователя запускать через cm_OpenAsUser.
Автор: CaptainFlint
Дата сообщения: 26.01.2010 19:46
Pacho
У меня в XP x64 msconfig вообще лежит в каталоге C:\WINDOWS\PCHealth\HelpCtr\Binaries\MSConfig.exe , а не в system32…
Автор: Avada
Дата сообщения: 26.01.2010 19:50
CaptainFlint
...точно так же, как и в XP x32.
Автор: Pacho
Дата сообщения: 26.01.2010 21:43
NickOnToluca

Цитата:
Возможно стоит попробовать от бычного пользователя запускать через cm_OpenAsUser.

Не, не катит. Программы, требующие повышения прав (Windows Vista\2008\Seven), таким макаром вообще не запускаются. Разве что, может, от имени встроенной учетной записи администратора. Но она у меня всегда отключена.


Цитата:
Ну так тотал здесь не при чем.

Вообще-то, то, 64-битные приложения приходится запускать через Sysnative, - это проблема TC.


CaptainFlint

Цитата:
У меня в XP x64 msconfig вообще лежит в каталоге C:\WINDOWS\PCHealth\HelpCtr\Binaries\MSConfig.exe

Угу, и в Win2003 он где-то там лежал.
Автор: CaptainFlint
Дата сообщения: 26.01.2010 22:30
Avada

Цитата:
...точно так же, как и в XP x32.

Угу, только в x32 он запускается из Тотала простым набором msconfig<Enter>, а в x64 не хочет. Я сначала подумал, что какое-то несоответствие путей в разных окружениях, но сейчас обнаружил, что путь C:\WINDOWS\PCHealth\HelpCtr\Binaries вообще в PATH не входит. Тогда каким образом msconfig умудряется запускаться без указания полного пути к бинарнику?..
Автор: NickOnToluca
Дата сообщения: 26.01.2010 22:49

Цитата:
Вообще-то, то, 64-битные приложения приходится запускать через Sysnative, - это проблема TC.
он же сказал
Цитата:
указывал путь c:\Windows\Sysnative\msconfig.exe
- не прокатило.

Просто нет возможности попробовать.
Автор: Vlood
Дата сообщения: 26.01.2010 23:08
Подскажите такое...
при наведении мышью на мп3-файл - в ХР у меня показывает битрейт, а в 7-ке не хочет. куда залезть чтобы включить это?
Автор: CaptainFlint
Дата сообщения: 27.01.2010 00:02
NickOnToluca

Цитата:
он же сказал

Цитата: указывал путь c:\Windows\Sysnative\msconfig.exe

- не прокатило.
Автор: Avada
Дата сообщения: 27.01.2010 07:33
Vlood
Комментарии из Проводника? За отсутствием Windows 7 не знаю, как там в TC работает этот вариант получениям комментариев. (Естественно, при включённой опции на странице настроек "Содержимое панелей; по умолчанию она выключена.) Если действительно не показывает (а что показывает? скрин можно?) — залезть в смежную тему по плагинам и искать пути решения там. Вот отсюда и далее, например. Я и на XP для отображения битрейта пользуюсь плагинами.
Автор: Pacho
Дата сообщения: 27.01.2010 07:52
CaptainFlint

Цитата:
Я же написал: нет там такого файла. Физически нет. msconfig располагается совершенно в другом месте.

Цитата:
2. Подправить переменную окружения PATH, добавив в неё путь C:\WINDOWS\PCHealth\HelpCtr\Binaries

Это только в Win XP/2003 MSConfig.exe находится в этой папке. В остальных ОС MSConfig лежит в папке System32.
Но, поскольку 32-разрядные приложения (в т.ч. ТС) перенаправляются из System32 в SysWOW64, где лежат 32-разрядные версии системных файлов (а MSConfig только 64-разрядная), то приходится обращаться в виртуальную папку %WinDir%\Sysnative\MSConfig.exe.

А проблема, как мне кажется в следущем (ниже сказанное относится к Windows Vista x64 и выше и это только моё предположение):
64-разрядные приложения не подозревают о существовании виртуальной папки Sysnative. А при запуске программ, требующих прав администратора, вызывается UAC (контроль учетных записей), который является 64-разрядным. Т.е., ТС видит файл %WinDir%\Sysnative\MSConfig.exe и честно пытается его запустить, но UAC перехватывает попытку запуска и выдаёт: "Указанный путь не существует."
Решение проблемы: запускать подобные утилиты из 64-разрядных приложений.
Делаем кнопочку с командой:

Код: C:\Windows\Sysnative\CMD.exe /c start MSConfig.exe
Автор: CaptainFlint
Дата сообщения: 27.01.2010 13:49
Pacho

Цитата:
Это только в Win XP/2003 MSConfig.exe находится в этой папке. В остальных ОС MSConfig лежит в папке System32.

Да, сейчас посмотрел на Семёрке, подтверждаю. В таком случае мои вышеприведённые рассуждения неверны (точнее, верны только для XP/2003).


Цитата:
А проблема, как мне кажется в следущем

А чёрт его знает, может быть и так. Хотя 64-битный mmc, например, запускается на ура, хотя тоже обрабатывается UAC'ом. У mmc, правда, есть ещё какая-то 32-битная версия в syswow64, но даже если запустить её, реально запускается 64-битная.
Автор: Pacho
Дата сообщения: 27.01.2010 14:41
CaptainFlint

Цитата:
Хотя 64-битный mmc, например, запускается на ура, хотя тоже обрабатывается UAC'ом. У mmc, правда, есть ещё какая-то 32-битная версия в syswow64, но даже если запустить её, реально запускается 64-битная.

Вот именно, если из ТС запустить mmc без указания пути, то запустится 32-битная версия из syswow64, которая перезапустит 64-битную mmc. А если указать сразу путь к 64-битной версии %WinDir%\Sysnative\mmc.exe, то вылетит ошибка: "нет такого пути."
Автор: Difur
Дата сообщения: 27.01.2010 17:50
Можно ли в TC устанавливать ассоциации файлов как в FAR? Имеется в виду прежде всего возможность заменять имя файла до расширения на восклицательный знак и передавать исполняемой программе параметр вида !.ps _!.ps (выходной ps-файл получает знак подчеркивание в имени)
Автор: HayastanRLZ
Дата сообщения: 27.01.2010 18:22
Помогите ссылкой пожалуйста на какую-нибудь мощную сборку ТС, пожалуйста!
Автор: Avada
Дата сообщения: 27.01.2010 18:42
Difur
То, что очевидно спрашивающему, может быть совершенно непонятно для других. Здесь именно этот случай.
Лично для меня (и, думаю, не для меня одного) слова "ассоциации файлов как в FAR" — пустой звук. Пример с восклицательными знаками и подчёркиваниями ровно ничего не проясняет. поскольку я, например, попросту не понял, для чего это надо. (В FAR когда-то работал, но давно, и вспоминать, что там и как, особой охоты уже не имею.)
Можно внятно изложить задачу в общем виде, уделив больше внимания конечной цели, а не параметрам, используемым конкретно в FAR?

Добавлено:
HayastanRLZ
Ссылка одна, и она уже есть в шапке. Никаких других ссылок в этой теме быть не может.
Автор: Difur
Дата сообщения: 27.01.2010 20:13
Уважаемый Avada! Попробую внести ясность. К файлам с расширением ps, т.е. посткрипт-файлам, желательно получить ассоциацию в TC, позволяющую при нажатии клавиши <ENTER> запустить некоторую определенную программу, принимающую в качестве входного файла данный файл name_of_file.ps и создающую выходной файл с похожим именем _name_of_file.ps

Пользуюсь до сих пор FARом только из-за возможности задать такую ассоциацию при помощи описания:
<путь и имя программы> !.ps _!.ps

Таким образом, восклицательный знак кодирует имя исходного файла без расширения.
Автор: CaptainFlint
Дата сообщения: 27.01.2010 20:53
Difur
В справке к Тоталу описаны варианты шаблонов для использования в командах. В частности, для данного конкретного примера требуется всего лишь указать параметры
%N _%N
Или если очень хочется расширение писать отдельно, то
%O.ps _%O.ps

(Хотя, разумеется, в этом случае если попытаться натравить команду на файл abc.txt, программа попытается открыть abc.ps и не факт, что найдёт, а если найдёт, не факт, что вы этому обрадуетесь. )
Автор: Pacho
Дата сообщения: 27.01.2010 20:58
Difur
Настройка – Правка/Просмотр - По типам файлов...
Не?
Автор: stoyanovd
Дата сообщения: 27.01.2010 23:02
При копировании файлов есть возможность по F2 создать очередь копирования (диспетчер фоновой пересылки). Вопрос - а можно ли в настройках Totalа задать чтобы всегда файлы копировались через очередь, ведь это удобно, особенно если снято подтверждение при перетаскивание файлов мышью?
Автор: Avada
Дата сообщения: 27.01.2010 23:25
stoyanovd
Справка TC — Структура файла wincmd.ini — AlwaysCopyInBackground=2. Подробности в описании ключа.
Автор: Vlood
Дата сообщения: 28.01.2010 00:34
Avada

Цитата:
(а что показывает? скрин можно?)

вот как в ХР:
Автор: Difur
Дата сообщения: 28.01.2010 07:53
Действия по совету CaptainFlint

Цитата:
В справке к Тоталу описаны варианты шаблонов для использования в командах. В частности, для данного конкретного примера требуется всего лишь указать параметры
%N _%N

привели к тому, что программа не нашла файл с именем N. В справке упоминается только конструкция %1 для полного имени файла.
Автор: stoyanovd
Дата сообщения: 28.01.2010 08:49
Avada

Цитата:
Структура файла wincmd.ini — AlwaysCopyInBackground=2
(диспетчер фоновой пересылки)

Отлично работает по F5-F6. Но он не работает если снято подтверждение при перетаскивание файлов мышью. Или это только у меня так?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273

Предыдущая тема: Корпоративный чат


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.