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

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
CyberMuesli
Posts: 2
Joined: Wed 02 Oct, 2013 13:58

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

Post by CyberMuesli » Wed 02 Oct, 2013 14:03

Latest post of the previous page:

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 » Wed 02 Oct, 2013 14:13

%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 » Wed 02 Oct, 2013 15:52

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

А о каких метасимволах идет речь?

User avatar
HaRT
Moderator
Posts: 8508
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 74 times
Been thanked: 136 times

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

Post by HaRT » Wed 02 Oct, 2013 16:05

CyberMuesli wrote:о каких метасимволах идет речь?
Об этих.
В том смысле, что вопросы, относящиеся к ним, надлежит писать туда, предварительно поискав там же ответы.
Фар есть инструмент, а не нянька. © 2009 DrKnS

mike123
Posts: 2
Joined: Mon 25 Jan, 2016 09:26

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

Post by mike123 » Mon 25 Jan, 2016 09:42

Помогите сделать меню пользователя (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: =%

Smitis
Posts: 1549
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 15 times
Been thanked: 28 times
Contact:

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

Post by Smitis » Mon 25 Jan, 2016 13:06

А причём здесь ";" ? Команды разделяются символом &.
Разум когда-нибудь победит.

mike123
Posts: 2
Joined: Mon 25 Jan, 2016 09:26

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

Post by mike123 » Mon 25 Jan, 2016 15:22

Спасибо! С разделителями команд разобрался. Как заставить работать переименование файлов? Например, следующий файл отлично работает из командной строки:
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for %%j in (*.*) do (
  4. set filename=%%~nj
  5. set filename=!filename:.=_!
  6. set filename=!filename: =_!
  7. if not "!filename!"=="%%~nj" ren "%%j" "!filename!%%~xj"
  8. )
Но не работает когда вставляешь меню строку set filename=!filename:.=_!. Вероятно, дело в обработке символов "!". Как это исправить?

montonero
Posts: 402
Joined: Wed 25 Jun, 2008 16:55
Has thanked: 2 times
Been thanked: 6 times

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

Post by montonero » Mon 25 Jan, 2016 21:11

mike123 wrote: Вероятно, дело в обработке символов "!". Как это исправить?
Лучше всего - прочитать в справке Фара про метасимволы. Или не вставлять эти команды в меню, а просто запускать внешний батник.
"Far... Far never changes..."

Smitis
Posts: 1549
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 15 times
Been thanked: 28 times
Contact:

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

Post by Smitis » Tue 26 Jan, 2016 20:13

Мне тоже кажется, что лучше всё делать через командный файл.
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 11983
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 26 times
Been thanked: 136 times

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

Post by John Doe » Mon 05 Nov, 2018 14:12

Code: Select all

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

Code: Select all

╔════════════ User menu ════════════╗
║ Invalid format for UserMenu Label ║
╟───────────────────────────────────╢
║              { OK }               ║
╚═══════════════════════════════════╝
Я что-то не так делаю, справка отстала от кода, или фар поломался?

User avatar
DrKnS
Posts: 5008
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 167 times

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

Post by DrKnS » Mon 05 Nov, 2018 17:07

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

Post Reply

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