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

» Total Commander (часть 9)

Автор: ewild
Дата сообщения: 10.02.2016 20:38
Skif_off спасибо! Я так пробовал тоже, и даже подсократил чуть:


Код: [em_x32]
cmd=%commander_path%\TOTALCMD.EXE
param=/S "%P" "%T"
[em_x64]
cmd=%commander_path%\TOTALCMD64.EXE
param=/S "%P" "%T"
Автор: Andarin
Дата сообщения: 10.02.2016 20:38
Avada, CaptainFlint
Мне всё же кажется, вы несколько затягиваете с русификацией и справкой. Версия уже довольно здорово поменялась. Но лично мне - это всё ПОФИГ! - по разным причинам. Кстати, если фраза в шапке
Цитата:
Начиная с версии 7.50 стандартный набор русификации от тех же авторов входит в дистрибутив TC!
справедлива и для последних версий, то вообще претензии снимаются.
Автор: plander
Дата сообщения: 10.02.2016 20:51

Цитата:
почему вкладки после перезагрузки компа иногда слетают? я выставил вкладки заблокировал их, настройки сохранил вроде через меню

Автор: Avada
Дата сообщения: 10.02.2016 20:57
Andarin
Фраза вполне справедлива. А в справке в основном осталось доделать один раздел — про историю версий.
Автор: ewild
Дата сообщения: 10.02.2016 21:34

Цитата:
Кроме того, отсюда и дальше.


Avada Спасибо за ссылку!
Я пользуюсь для перезапуска Tinny TC Restarter, а там жемчужинка лежит:
Tinny TC Restarter x86/x64 патченый addhaloka
Автор: Avada
Дата сообщения: 11.02.2016 08:24
ewild
Небольшая реплика по поводу. Тоже пользуюсь для перезапуска в том числе и Tinny TC Restarter:
%Commander_path%\Utils\TCRestarter\TinnyTCRestarter.exe 300 %Commander_EXE%
В комбинированном TC перезапускается экзешник той битности, которая использовалась на момент вызова утилиты. Одной и той же, с одними и теми же параметрами. Без всякого патча. Возможно, он полезен в каких-то других ситуациях, но я как-то обхожусь.
Автор: ewild
Дата сообщения: 11.02.2016 09:19

Цитата:
TinnyTCRestarter.exe 300 %Commander_EXE%


Avada
Ну вот опять!
Даже не предполагал что данный параметр этой переменной можно задать; все-таки утилита 2004 года и в ридми для примера абсолютные пути.
Век живи, век учись.
Автор: Avada
Дата сообщения: 11.02.2016 09:58
ewild
Вообще-то это пример из той же самой темы, на которую давалась ссылка. Только ближе к началу.
Автор: Avada
Дата сообщения: 13.02.2016 14:20
ewild
Всё по тому же поводу. Как-то забыл, что давно уже существует и универсальное решение:

Код: [em_New_TC_Copy]
cmd=%Commander_EXE%
param=%Z %X "%P" "%T" /N
menu=Новая копия TC той же битности
Автор: The Unforgiven
Дата сообщения: 13.02.2016 14:32
Avada
А это нормальное поведение, что эта команда срабатывает у меня даже при отмеченной галке "Запрет одновременного запуска нескольких копий TotalCmd"? Я просто ожидал, что наоборот - не будет срабатывать.
Автор: Avada
Дата сообщения: 13.02.2016 14:53
The Unforgiven
Да, это нормально. Явно указанные параметры /N или /O приоритетнее любого значения ключа OnlyOnce (см. справку).
Автор: virung
Дата сообщения: 15.02.2016 18:17
Привет всем!
Перешел на Windows 8.1... total commander перестал запоминать позицию,т.е открывается на одном и том же месте,а раньше на Windoes 7 открывался на том месте где был закрыт.Подскажите как исправить?
Автор: mig173
Дата сообщения: 15.02.2016 18:47
virung
Вообще-то положение окна сохраняется после нажатия Конфигурация > Сохранить позицию.
Автор: Avada
Дата сообщения: 15.02.2016 19:21
mig173
Исходный вопрос неправильно сформулирован. Это не положение окна, а содержимое файловых панелей.

virung
Похоже на проблему с правами доступа в месте хранения wincmd.ini. См., например, здесь.
Автор: ewild
Дата сообщения: 15.02.2016 20:40

Цитата:
param=%Z %X "%P" "%T" /N


Avada

Супер!


Код: [em_x32]
cmd=%commander_path%\TOTALCMD.EXE
param=%Z %X "%P" "%T" /N
[em_x64]
cmd=%commander_path%\TOTALCMD64.EXE
param=%Z %X "%P" "%T" /N
Автор: tramparamparam
Дата сообщения: 15.02.2016 20:52
Подскажите, плиз, что надо указать в параметрах команды/кнопки, чтобы в окрываемый текстовый редактор передавалось бы не содержимое, а имя текущего файла (или нескольких выделенных файлов)?

Наверное, это несложно реализовать при помощи скрипта, но при прочих равных предпочел бы более нативное решение.
Спасибо!
Автор: ewild
Дата сообщения: 15.02.2016 20:56
Ну и за одно вернул на место оригинальную версию TinnyTCRestarter

Код: [em_restart]
cmd=%commander_path%\App\Restart\TinnyTCRestarter.exe
param="300" "%commander_exe%"
Автор: tramparamparam
Дата сообщения: 15.02.2016 21:44

Цитата:
см. параметр %L (и далее по списку %l %F %f %D %d %UL %UF %WL %WF, выбирая под нужный результат) параметры этой группы создают файл списка в одном из 10 форматов в каталоге, заданном переменной %TEMP%, с именами выбранных файлов/каталогов и добавляют имя этого файла списка в командную строку. Список удаляется автоматически при завершении запущенной программы.

Спасибо! Именно то, что было нужно.
А теперь задачка посложнее. Можно ли сделать так, чтобы при закрытии окна внешнего редактора после редактирования имени файла оригинальное имя файла заменялось бы на измененное?
Автор: ewild
Дата сообщения: 15.02.2016 23:40
tramparamparam
так может вам в инструмент группового переименования?
там есть кнопка редактировать имена.
Автор: tramparamparam
Дата сообщения: 16.02.2016 01:53
ewild 23:40 15-02-2016
Цитата:
так может вам в инструмент группового переименования?
там есть кнопка редактировать имена.

На самом деле я как раз исходил из этой опции, когда спрашивал. Но при использовании ИГМ приходится нажимать слишком много кнопок, чтобы добраться до этой функции, а хочется более удобного решения.
Автор: Avada
Дата сообщения: 16.02.2016 07:22
ewild

Цитата:
Интересно, что если прописывать параметры не в строке TinnyTCRestarter.exe, а используя param= (предпочитаю просто из эстетических соображений), то не срабатывает переменная %commander_exe% (воспринимается как текст без первой буквы)

Ничего особо интересного здесь нет. Про то, что при указании переменных в поле "Параметры" (если уж приходится это делать) знаки процента следует удваивать, говорилось неоднократно, начиная с самой справки. А соображения надёжности и корректности работы как правило важнее эстетических.

tramparamparam
Не ИГМ, а ИГП. Чтобы там добраться до этой функции, нужно ровно два клика: открыть меню для внешнего редактирования имён (щелчок по кнопке со значком меню) и выбрать в этом меню команду "Редактировать имена". Имена из левого столбца передаются в редактор (выбранный заранее другой командой из того же меню), в нём выполняется правка, редактор закрывается, нажимается OK в окошке для загрузки в ИГП изменённых имён, результат в правом столбце подтверждается стандартной кнопкой "Выполнить". Всё.
Автор: ewild
Дата сообщения: 16.02.2016 09:08
Avada
в том то и дело, что в этом случае удваивание процентов у меня не сработало тоже, - только с кавычками. В рассматриваемом случае с удвоенными процентами (%%commander_exe%%) переменная не раскрывается, передается простой текст %commander_exe%, о чем радостно пишет TinnyTCRestarter при попытке запуска TC.
Потому то и интересно )

param="300" "%commander_exe%"
работает.

param=300 %%commander_exe%%:
не работает:
Starting of '%commander_exe%' failed!


param=300 %commander_exe%:
не работает:
Starting of 'ommander_exe' failed!




Автор: Iacoyn
Дата сообщения: 16.02.2016 09:11
ewild
Значит, если в кавычках работает, в пути к exe файлу есть пробелы.

Добавлено:
Например в имени папки Program Files или в имени папки Total Commander
Автор: Avada
Дата сообщения: 16.02.2016 10:24
ewild
Помимо трюка с удвоением процентов следует учитывать, что многие внешние программы элементарно не поддерживают раскрытие переменных при их указании в "Параметрах". В "Команде" — надёжнее.
Автор: mig173
Дата сообщения: 16.02.2016 10:34
AvadaСори влезу в разговор.
Вы не в курсе, состояние окна TC в следующей версии TC будет сохраняться при срабатывании функции типа Aero Snap?
Автор: tramparamparam
Дата сообщения: 16.02.2016 10:45
Avada 07:22 16-02-2016
Цитата:
Чтобы там добраться до этой функции, нужно ровно два клика: открыть меню для внешнего редактирования имён (щелчок по кнопке со значком меню) и выбрать в этом меню команду "Редактировать имена".

Ключевое слово - "два клика". Я привык работать в основном с клавиатуры, особенно в файловом менеджере. Поэтому для меня в своё время стало неприятной неожиданностью, что для некоторых кнопок в окне в ИГП, например, вот для этой самой функции вызова внешнего редактора. не предусмотрено клавиатурных акселераторов, так что эти функции можно вызвать только мышью.
Или я что-то упустил?
Автор: Avada
Дата сообщения: 16.02.2016 10:47
mig173
Не помню (никогда не испытывал надобности в этой функции), а на работе для проверки система неподходящая. Думаю, это можно и самому посмотреть.
Автор: ewild
Дата сообщения: 16.02.2016 10:53

Цитата:
Значит, если в кавычках работает, в пути к exe файлу есть пробелы


Iacoyn
нет пробелов, путь короткий, атинский и беспробельный совсем.

Автор: Avada
Дата сообщения: 16.02.2016 11:12
tramparamparam
Ключевое слово — "в основном". В TC есть определённое число функций, где без использования мыши обходиться, мягко говоря, неудобно. Что у файлового менеджера для Windows вполне естественно. Cуществует масса весьма полезных элементов оконного интерфейса, для которых никакие клавиатурные акселераторы не предусмотрены в принципе. А в обсуждаемом нами случае для открытия этой кнопки один щелчок мыши всяко удобнее десятка нажатий клавиши Tab, не так ли?
Автор: Iacoyn
Дата сообщения: 16.02.2016 11:12
Значит сам тотал добавляет в путь ещё какой-нибудь параметр через пробел.
Уж очень поведение напоминает данную ситуацию.
Сравните вашу исходную (желаемую) строку и полученный результат в диспетчере задач Windows предварительно включив в нём показ столбца "командная строка".

Страницы: 1234567891011121314151617181920212223242526272829303132333435

Предыдущая тема: Дубль


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