Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 9)

Модерирует : gyra, Maz

Maz (11-07-2018 20:27): Total Commander (часть 10)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

   

The Unforgiven



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1 Часть 2 Часть 3 Часть 4 Часть 5 Часть 6 Часть 7 Часть 8
 

 
Текущая финальная версия: 9.20 (32-битная/64-битная/32+64) (04.07.2018)
 
Предыдущие версии: 9.1x: 9.12 (32/64/32+64); 9.0x: 9.0a (32/64/32+64); 8.5x: 8.52a (32/64/32+64); 8.0x: 8.01 (32/64/32+64);
7.5x: 7.57a; 7.0x: 7.04a
 
Коллекция предыдущих версий | Новейшая история изменений (9.20, англ.)  

"Когда ждать финальную версию x.xx?" — "Когда будет готова!" © К. Гислер
На вопрос "Когда будет русик к версии x.xx?" ответ точно такой же © CaptainFlint


Полный набор русификации от CaptainFlint и Avada
v8.5+ (8.52a, 17.04.2016, с переводом справки): CHM (зеркало), HLP (зеркало)
Начиная с версии 7.50 стандартный набор русификации от тех же авторов входит в дистрибутив TC!
 
Стандартный набор русификации от М. Жилина
v9.0+ (9.20, 03.07.2018): Скачать

Официальный сайт разработчика | Официальный форум TC | Русский сайт TC | Русский форум TC
Все вопросы по плагинам и аддонам — в Плагинах
Все вопросы по лечению пациента — только в Варезнике
Настроенные сборки Total Commander (и все вопросы по ним)

Онлайновая русская справка (для TC 8.52a, 17.04.2016)
Total Commander Knowledge Base 2.0 (русскоязычная база знаний)  
Оффлайновая версия TCKB 1.7 (CHM-файл)
Все команды Total Commander 9.0a (справочные таблицы)
Все стандартные клавиши Total Commander 9.0a (справочные таблицы)

Всего записей: 3665 | Зарегистр. 20-12-2001 | Отправлено: 19:11 16-12-2015 | Исправлено: Avada, 20:38 05-07-2018
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Я постоянно пользуюсь ИГП в связке с редактором.
Например, часто приходится переименовывать одновременно десятки и сотни файлов по довольно нетривиальным схемам, не полностью автоматизируемым.
Обычные параметры ИГП здесь используются в ограниченном объеме, задавая какой нибудь начальный вектор, либо могут вообще не применяться (в полях остаются исходные [N] [E]), а дальше в один или несколько проходов со списком файлов работает редактор, в котором и гибче функционал найти-заменить, и выделения, и откаты/повторы редактирования, и много много прочего, что делает такие манипуляции гораздо более удобными и менее ресурсоемкими, чем голый ИГП.
При этом сам ИГП хорош и когда самодостаточен так и используется.
Но одно не отменяет второго, а дополняет.

Всего записей: 1195 | Зарегистр. 13-08-2005 | Отправлено: 20:57 16-02-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild, да это всё понятно, хотелось бы конкретики, есть такие-то такие-то файлы, с такими-то именами, надо сделать то-то то-то. Все пишут общими фразами, не с чем работать, расмотреть другой вариант реализации (если получится конечно).

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 21:49 16-02-2016
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
А зачем искать другой вариант реализации, который никто вроде бы и не запрашивал? Проблема-то ставилась иначе: не замена ИГП на что-то другое, а неоптимальная (якобы) методика клавиатурной работы с конкретной функцией. Но если так интересна конкретика, примеры можно посмотреть, скажем, здесь.

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 22:17 16-02-2016 | Исправлено: Avada, 22:21 16-02-2016
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada
Ну, если никому не интересно, если всё устраивает, тогда и вопросов нет.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 22:21 16-02-2016
tramparamparam

Редактировать | Цитировать | Сообщить модератору
Avada 17:13 16-02-2016
Цитата:
И как же это могло бы быть? Что в этой цепочке лишнее?

В ней почти всё лишнее (смотри ниже в этом посте).  
 

Цитата:
(Кстати, насчёт цепочки. Вообще говоря, сначала изменения в редакторе сохраняются, а уж потом он закрывается, но не наоборот.)

Оба варианта возможны. Я в редакторе вроде Akelpad обычно жму [Esc], он выдаёт запрос на сохранение изменений, соглашаюсь.
Можно и по вашему варианту: сначала сохранить изменения вручную по Ctrl+S, а потом выйти по [Esc] без дополнительных запросов. Допускаю, что ваш несколько более удобен эргономически - но в пределах вкусовых предпочтений.
 

Цитата:
Да, временный файл должен автоматически удаляться при нажатии OK в окошке подтверждения

У меня не удаляются почему-то
 
Abel11 20:49 16-02-2016
Цитата:
хотелось бы конкретики, есть такие-то такие-то файлы, с такими-то именами, надо сделать то-то то-то. Все пишут общими фразами, не с чем работать, расмотреть другой вариант реализации (если получится конечно).

Мне кажется, вы немного не поняли исходную проблему. Речь не про какой-то конкретный набор файлов, а про алгоритм работы. При этом, мне кажется, не имеет значения, по каким причинам предпочтительна работа с именами во внешнем редакторе: Avada это использует для поиска/замены и регэкспов, ewild для работы с большими массивами файлов по довольно нетривиальным схемам, а я, например, просто для работы с очень длинными именами, которые не умещаются на панели (при этом надо переставлять слова, добавлять данные и т.п. - что делать в стандартном окне in-place переименования файлов, мягко говоря, неудобно). Но алгоритм в данном случае не зависит от конкретной задачи.
 
Хочется так:
1. Выделяем файл.
2. Нажимаем волшебную кнопку/хоткей вызова внешнего редактора.
3. Редактируем имя файла.
4. Сохраняем документ, имя в панели автоматически заменяется.
5. Профит!
 
Если сможете что-то предложить, будет очень здорово.

Отправлено: 22:37 16-02-2016 | Исправлено: tramparamparam, 22:38 16-02-2016
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam
Существует достаточно средств автоматизации, чтобы между желанием переименовать и появлением окна редактора было одно нажатие кнопки или вызов пользовательской команды.
Тем более, если [N] и [E] остаются нетронутыми. Сам в подавляющем большинстве случаев пользуюсь редактором, иначе - всегда возвращаю [N] и [E] по умолчанию.

Цитата:
Оба варианта возможны. Я в редакторе вроде Akelpad обычно жму [Esc], он выдаёт запрос на сохранение изменений, соглашаюсь.  
Можно и по вашему варианту: сначала сохранить изменения вручную по Ctrl+S, а потом выйти по [Esc] без дополнительных запросов.  

Обычно это проходит, когда падает программа/ОСь, дохнет БП, жёсткий или внезапно отрубается электричество, а несколько часов работы исчезают в тумане небытия.
Мне хватило двух раз, даже не замечаю, как периодически жму Ctrl+S ) Если, конечно, намерен в итоге сохранить.

Всего записей: 6481 | Зарегистр. 28-01-2008 | Отправлено: 23:26 16-02-2016
TemaZosin

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в ТК открыть (виртуальную) папку %HOMEPATH% из Windows10? Это не \users\username
Это какая-то другая папка, в которой даже ПКМ не работает, чтобы свойства открыть. Почему не подходит просто папка профиля? Для чистой винды - подходит. А для настроенной, когда папка загрузки, документы, изображения изменили свои пути (например на другой диск), то в ОС мы все эти папки видим. А вот папка профиля юзера уже не содержит этих папок.

Всего записей: 512 | Зарегистр. 30-08-2012 | Отправлено: 00:56 17-02-2016
mig173

Редактировать | Цитировать | Сообщить модератору
TemaZosin
 
HOMEPATH=\Users\username тоже что и USERPROFILE=C:\Users\username
 
%HOMEPATH% работает только если TC  запущен от имени админа, %USERPROFILE% работает в любом случае.
 
p.s  Ага не догнал, вы же изменили пути в другое место, ну так TC на уровне файловой системы работает.

Отправлено: 01:07 17-02-2016 | Исправлено: mig173, 01:18 17-02-2016
TemaZosin

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
HOMEPATH=\Users\username тоже что и USERPROFILE=C:\Users\username  

Нет не тоже самое. Проверьте на своей Win10 и убедитесь. Простой пример - измените расположение нескольких папок (загрузки, документы), и результаты папок после открытия профиля и открытия %homepath% абсолютно разные. У меня в ТК нет ни одной папки из моей ОС, т.к. они все на другом диске. И конечно же в профиле их нет. А %homepath% от ОС видимо содержит симлинки.
 
Так же, вы можете убедиться, что %homepath% не содержит пути и не является %userprofile%, как вы пишите. В ней нет ни пути адреса, ни свойств папки.
 
%userprofile%  https://farm2.staticflickr.com/1613/24443860344_748caf86e6_o.jpg
Так же добавляю "Панель быстрого доступа" (переменной не знаю) https://farm2.staticflickr.com/1466/24480374663_f9e8dd31b4_o.jpg  
%homepath% https://farm2.staticflickr.com/1590/24778968710_79fa7b00d7_o.jpg
 
Первые две - виртуальные. Их и интересует, как добавлять в ТК. Думаю, как и папку компьютера должна быть возможность вывода (возможно это в ядре и запрос к Гислеру нужно сделать).
 
Видите разницу? В первой одинаковые папки. Например "изображения", одни из них актуальные - не системный диск, другие - на системном, стандартное расположение - %userprofile%. Конечно же легко удаляются. Но для примера (если у себя нет желания переместить) оставил.
 
Да, я знаю, что на Win10 переменные открывают одну и ту же виртуальную папку в ОС, но в предыдущих версиях %userprofile% открывал именно \users\username. Тут же все изменилось.
 
ТК так же открывает users\username но это не та папка
https://farm2.staticflickr.com/1537/24956468452_3ab041c73e_o.jpg
 
Добавлено:

Цитата:
p.s  Ага не догнал, вы же изменили пути в другое место, ну так TC на уровне файловой системы работает.

Есть как-то возможность открывать именно эту папку с "ярлыками"? Ведь по сути папка "компьютер" тоже не настоящая и ТК ее не видит, если только мы не открываем через него переменную компьютера.
Мне в целом интересны переменные папок и если бы ОС содержала бы переменные папок %downloads%, %images%, то все было бы просто. Но в реестре нет этих папок. Я конечно же легко сам их могу внести в реестр и все будет отлично работать, но я хочу в первую очередь для чужих ПК, где я использую ТК. На своем я в принципе могу ярлыки закинуть в ТК без переменных.

Всего записей: 512 | Зарегистр. 30-08-2012 | Отправлено: 01:24 17-02-2016 | Исправлено: TemaZosin, 19:24 18-02-2016
mig173

Редактировать | Цитировать | Сообщить модератору
TemaZosin
Да да я теперь догнал вопрос. У меня есть перемещенная Downloads и ее не видно. Просто не пользуюсь эксплорером совсем у себя, а у других приходится смотреть куда было перемещено физически. Все более и более жду TC 9 с надеждой, тогда вообще про експлорер забуду
 
Вот известный твик папка GodMode .{ED7BA470-8E54-465E-825C-99712043E01C} выглядит как папка, но имхо TC такого перехода никогда не сможет. Точнее запись то на месте и только по F3 htmlview видит то для чего она создавалась.

Отправлено: 01:46 17-02-2016 | Исправлено: mig173, 01:58 17-02-2016
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TemaZosin
Любой из языков, используемый для автоматизации в ТС позволяет читать значение параметра в реестре, можно использовать скрипт и запускать его, передавая параметром имя переменной или системной папки.

Всего записей: 6481 | Зарегистр. 28-01-2008 | Отправлено: 02:19 17-02-2016
TemaZosin

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Я хочу сделать переменную папку для избранного меню, как я делаю с %desktop% (кстати, просто CD %DESKTOP% не обрабатывается, нужно %$DESKTOP% - почему так? Как я понял потому, что это не ОС-переменная, т.к. %windir% без $ работает).
Так вот, могу ли я как-то ТК вытягивать значения из реестра?
 
Загрузки - {7D83EE9B-2244-4E70-B1F5-5393042AF1E4}
И другие пути [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
 
Т.е. можно ли как-то вместо папки задать переменную на реестр, из значения которой будет использоваться путь?

Всего записей: 512 | Зарегистр. 30-08-2012 | Отправлено: 03:22 17-02-2016
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TemaZosin
Да, можно читать из реестра. Но там мрак и куча веток, лучше покажите список того, что вы хотели бы видеть (и переменные, и каталоги) и где это храниться. Возможно, будет проще спросить сразу на форуме wincmd.ru в разделе автоматизации.

Цитата:
Загрузки - {7D83EE9B-2244-4E70-B1F5-5393042AF1E4}

А у меня на Win7 это {374DE290-123F-4565-9164-39C4925E467B}. Вот уроды, по ходу в Win10 и там развлеклись...
 
tramparamparam
Если использовать ИГП, то можно сократить, например, так на AutoIt или с помощью TCFS2 (тут параметры для команды не подскажу).
Редактор нужно будет закрыть самому и подтвердить переименование тоже самому
И обратите внимание на MultiRenameLoadSettings, т.к. использование multirename в пользовательской команде работает странно.

Всего записей: 6481 | Зарегистр. 28-01-2008 | Отправлено: 03:51 17-02-2016
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
какая каша...
 
TemaZosin
есть замечательный плагин для вас: Environment Variables
 
а %USERPROFILE% = %HOMEDRIVE%%HOMEPATH%
 
%$что-то% это внутренние псевдопеременные Total Commander, см. здесь что почем.

Всего записей: 1195 | Зарегистр. 13-08-2005 | Отправлено: 07:35 17-02-2016
tramparamparam

Редактировать | Цитировать | Сообщить модератору
Skif_off 22:26 16-02-2016
Цитата:
Существует достаточно средств автоматизации, чтобы между желанием переименовать и появлением окна редактора было одно нажатие кнопки или вызов пользовательской команды.

Например, какие именно средства? Или имелись в виду AutoUt и TCFS2 по ссылке в вашем более позднем посте (они правда не совсем в одно нажатие кнопки).
 

Цитата:
Обычно это проходит, когда падает программа/ОСь, дохнет БП, жёсткий или внезапно отрубается электричество, а несколько часов работы исчезают в тумане небытия.  
Мне хватило двух раз, даже не замечаю, как периодически жму Ctrl+S

Принял к сведению. Буду учиться на чужом опыте и менять свои привычки.

Отправлено: 11:22 17-02-2016
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam
Что касается AutoIt, вас уже в теме по TCIMG вариант решения дожидается.

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 11:40 17-02-2016
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam

Цитата:
они правда не совсем в одно нажатие кнопки

Имел в виду то, о чём говорил сам:

Цитата:
между желанием переименовать и появлением окна редактора было одно нажатие кнопки

Свернул размышления о пункте 3>>>, вполне допускаю, что не прав и есть какое-то очевидное решение.
 
Добавлено:
Даже вариант с TCIMG выше - с окном подтверждения.

Всего записей: 6481 | Зарегистр. 28-01-2008 | Отправлено: 12:05 17-02-2016
tramparamparam

Редактировать | Цитировать | Сообщить модератору
Skif_off 11:05 17-02-2016
Цитата:
Свернул размышления о пункте 3>>>, вполне допускаю, что не прав и есть какое-то очевидное решение.

Не знаю, можно ли это считать решением, тем более очевидным, и вообще я не программер, а пока ещё только учусь и совершенно точно никогда им не стану, но есть одна мысль (если что, прошу сразу ногами не бить). А именно, под нашу задачу ведь можно выделить отдельный текстовый редактор, например, вторую (или двадцать вторую) портабельную инсталляцию Akelpad или штатный Notepad, которым всё равно никто в здравом уме ни для каких иных задач не пользуется или вполне достаточный для нашей задачи какой-нибудь 20-летней давности, но зато компактный текстовый редактор, которым уж совершенно точно никто не пользуется для других задач. Тогда отпадают все эти сомнения насчёт нескольких вкладок и т.п., то есть, моментом завершения редактирования временного файла будет закрытие окна и/или завершение процесса соответствующего текстового редактора. Или так не получится?
 
Avada 10:40 17-02-2016
Цитата:
Что касается AutoIt, вас уже в теме по TCIMG вариант решения дожидается.

В части использования внешнего редактора некоторые данные пока отсутствуют, Abel11 обещает выложить позже.

Отправлено: 13:10 17-02-2016 | Исправлено: tramparamparam, 13:21 17-02-2016
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam
Предлагаемое решение — для правки длинного имени файла под курсором, а редактор — для правки очень длинного имени (в ширину экрана не влезает)? Кстати, ИГП к данной задаче вообще имеет весьма слабое отношение. (Конечно, можно использовать его инструментарий и для подобного переименования одного файла, но это мало отличается от забивания гвоздей микроскопом.)

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 13:32 17-02-2016
TemaZosin

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
есть замечательный плагин для вас: Environment Variables  
 
а %USERPROFILE% = %HOMEDRIVE%%HOMEPATH%  

Почитайте наше обсуждение. Это все мне известно с форума Гислера, и это (конкретно решение по моему вопросу) не является актуальным для W10.

Всего записей: 512 | Зарегистр. 30-08-2012 | Отправлено: 18:19 17-02-2016 | Исправлено: TemaZosin, 18:20 17-02-2016
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 9)
Maz (11-07-2018 20:27): Total Commander (часть 10)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru