Пользовательское меню (F2) — кроме метасимволов Topic is solved

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Реадктор пользовательского меню

Post by zg »

Latest post of the previous page:

rdn wrote:Может не о том... редактор не общий, а этот: F2 - F4 - поле "Команды"
options->dialogs settings->[ ] Persistent blocks in edit controls
Serhiy_Boyko
Posts: 2
Joined: Thu 11 Oct, 2012 13:17

Какая структура файла "Главного меню" ?

Post by Serhiy_Boyko »

Как редактировать Главное меню я разобрался, но не знаю как правильно там прописывать пункты меню (мне нужен переход в требуемую папку).
Подскажите, пожайлуста, структуру файла "Главного меню" (или, дайте пример файла главного меню).

Спасибо за помощь.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Какая структура файла "Главного меню" ?

Post by HaRT »

Вы про Пользовательское меню, доступное по F2?
Если да, то создайте себе в интерактивном режиме (Ins, F4) пару пунктов меню и несколько подменю с парой пунктов, а потом откройте на редактирование в виде файла (по AltF4) — увидите структуру.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Serhiy_Boyko
Posts: 2
Joined: Thu 11 Oct, 2012 13:17

Re: Какая структура файла "Главного меню" ?

Post by Serhiy_Boyko »

Да, это то, что мне нужно.
Большое спасибо.
CyberMuesli
Posts: 2
Joined: Wed 02 Oct, 2013 13:58

Экспорт/импорт меню

Post by CyberMuesli »

Far Manager, version 3.0 (build 3367) x86

Как экспортировать и затем импортировать меню? far.exe /export и far.exe /import эту информацию не сохраняет и не восстанавливает.

Где вообще хранится это меню? В реестре не вижу, в файлах "C:\Users\%USERNAME%\AppData\Local\Far Manager\" тоже
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Экспорт/импорт меню

Post by Kerberos464 »

%farprofile%\farmenu.ini
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
CyberMuesli
Posts: 2
Joined: Wed 02 Oct, 2013 13:58

Экспорт/импорт меню

Post by CyberMuesli »

Kerberos464 wrote:%farprofile%\farmenu.ini
ДА! Спасибо, это решает вопрос экспорта-импорта меню.

А о каких метасимволах идет речь?
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Экспорт/импорт меню

Post by HaRT »

CyberMuesli wrote:о каких метасимволах идет речь?
Об этих.
В том смысле, что вопросы, относящиеся к ним, надлежит писать туда, предварительно поискав там же ответы.
Фар есть инструмент, а не нянька. © 2009 DrKnS
mike123
Posts: 2
Joined: Mon 25 Jan, 2016 09:26

Меню пользователя

Post by mike123 »

Помогите сделать меню пользователя (F2)
Нужно чтобы выделенные файлы обрабатывались через ImageMagic (это работает) и чтобы из имен файлов при этом удалялись лишние пробелы.

mkdir result
for /f "delims=?" %i in (!@!) do "C:\Program Files\ImageMagick-6.9.3-Q16\convert.exe" "%i" -resize 600x600^> "result\%i"

Т.е. проблем две: не получается вообще включить в цикл больше одной команды ни через ";" ни через скобки "()". И не работает преобразование типа set newname=%i: =%
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Меню пользователя

Post by Smitis »

А причём здесь ";" ? Команды разделяются символом &.
Разум когда-нибудь победит.
mike123
Posts: 2
Joined: Mon 25 Jan, 2016 09:26

Меню пользователя

Post by mike123 »

Спасибо! С разделителями команд разобрался. Как заставить работать переименование файлов? Например, следующий файл отлично работает из командной строки:
  1. @echo off
  2.  
  3. setlocal enabledelayedexpansion
  4.  
  5. for %%j in (*.*) do (
  6.  
  7. set filename=%%~nj
  8.  
  9. set filename=!filename:.=_!
  10.  
  11. set filename=!filename: =_!
  12.  
  13. if not "!filename!"=="%%~nj" ren "%%j" "!filename!%%~xj"
  14.  
  15. )
Но не работает когда вставляешь меню строку set filename=!filename:.=_!. Вероятно, дело в обработке символов "!". Как это исправить?
montonero
Posts: 463
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 3 times
Been thanked: 9 times

Пользовательское меню (F2) — кроме метасимволов

Post by montonero »

mike123 wrote: Вероятно, дело в обработке символов "!". Как это исправить?
Лучше всего - прочитать в справке Фара про метасимволы. Или не вставлять эти команды в меню, а просто запускать внешний батник.
"Far... Far never changes..."
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Пользовательское меню (F2) — кроме метасимволов

Post by Smitis »

Мне тоже кажется, что лучше всё делать через командный файл.
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Пользовательское меню (F2) — кроме метасимволов

Post by John Doe »

Code: Select all

    Для добавления разделителя в пользовательское меню нужно добавить новый пункт меню (команду), в котором в
 качестве "Горячей клавиши" указать "--".
Вот я жму Ins, { Insert command }, в поле Hot key указываю "--", и жму Enter.

Code: Select all

╔════════════ User menu ════════════╗
║ Invalid format for UserMenu Label ║
╟───────────────────────────────────╢
║              { OK }               ║
╚═══════════════════════════════════╝
Я что-то не так делаю, справка отстала от кода, или фар поломался?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Пользовательское меню (F2) — кроме метасимволов

Post by DrKnS »

John Doe wrote: Mon 05 Nov, 2018 14:12поломался
Да.
Post Reply

Return to “Нужна помощь”