Слетело меню FAr, - помогите восстановить! Есть ли какой-то бэкап, копия, откуда можно его восстановить?
Пока писал вопрос на форум про глюк в меню, делал тесты копируя пункты меню в редакторе, и после одного из сохранений внезапно у меня осталось только несколько пунктов меню из сотен! Фар глюкнул наверное. Как восстановить?
User Menu: Как восстановить слетевшее меню в FAR 2?
-
- Posts: 74
- Joined: Wed 11 Apr, 2007 18:23
- abelenki
- Posts: 502
- Joined: Thu 02 Jul, 2009 07:39
- Location: Perm, Russia
- Has thanked: 174 times
- Been thanked: 23 times
- Contact:
User Menu: Как восстановить слетевшее меню в FAR?
выполните следующую команду из Far:
в этой папке найдите файл FarMenu.ini, откройте его в редакторе и посмотрите, что там есть.
cd %farprofile%
в этой папке найдите файл FarMenu.ini, откройте его в редакторе и посмотрите, что там есть.
Last edited by abelenki on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [c]
Reason: [c]
-
- Posts: 74
- Joined: Wed 11 Apr, 2007 18:23
- abelenki
- Posts: 502
- Joined: Thu 02 Jul, 2009 07:39
- Location: Perm, Russia
- Has thanked: 174 times
- Been thanked: 23 times
- Contact:
User Menu: Как восстановить слетевшее меню в FAR?
как вариант, поискать его ещё в папке:
если нигде нет, воспользоваться сторонними программами восстановления данных (например, Active Undelete).
cd %farhome%
если нигде нет, воспользоваться сторонними программами восстановления данных (например, Active Undelete).
Last edited by abelenki on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [c]
Reason: [c]
-
- Posts: 74
- Joined: Wed 11 Apr, 2007 18:23
-
- Posts: 74
- Joined: Wed 11 Apr, 2007 18:23
User Menu: Как восстановить слетевшее меню в FAR?
Разобрался в причине глюка Far: если случайно поставить/скопировать лишнюю скобку } во время редактирования, сохранить это и выйти из редактора, то меню будет обрезано по этой скобке. Все что было после нее пропадет (т.е. все следующие пункты и подпункты меню).
IMHO, это баг парсера меню.
Нелья вот так просто из-за опечатки стирать всё содержимое меню, все настройки (которые генерятся не автоматически, между прочим, а ручками и долго нарабатываются).
IMHO, это баг парсера меню.
Нелья вот так просто из-за опечатки стирать всё содержимое меню, все настройки (которые генерятся не автоматически, между прочим, а ручками и долго нарабатываются).
-
- Posts: 74
- Joined: Wed 11 Apr, 2007 18:23
User Menu: Как восстановить слетевшее меню в FAR?
Для бэкапа отдельно меню пользователя, переделал прилагавшийся файл cmd:
BackupUserMenu.bat
Сохраните его в файл BackupUserMenu.bat в каталоге Far или замените savepath=%~dp0 на нужный вам путь, куда сохранять бэкапы.
Создает файл в текущем каталоге, где расположен сам бат-файл:
FarSettings.UserMenu.reg
Вот вариант с проставлением даты и времени (может не работать если настройки локализации отличаетются, т.е. если дата и время в другом формате):
BackupUserMenu.DateTime.bat
Создает файл в корне диска C:\ (если есть права на запись, или переделайте путь):
C:\FarSettings.UserMenu.2016-06-01_21'16'33.reg
BackupUserMenu.bat
Code: Select all
set savepath=%~dp0
set usermenufile=FarSettings.UserMenu.reg
set reg=reg
IF EXIST "%systemroot%\sysnative\reg.exe" set reg="%systemroot%\sysnative\reg.exe"
reg export "HKCU\Software\Far2\UserMenu" "%savepath%%usermenufile%"
Создает файл в текущем каталоге, где расположен сам бат-файл:
FarSettings.UserMenu.reg
Вот вариант с проставлением даты и времени (может не работать если настройки локализации отличаетются, т.е. если дата и время в другом формате):
BackupUserMenu.DateTime.bat
Code: Select all
set savepath=C:\
set usermenufile=FarSettings.UserMenu.%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%'%time:~3,2%'%time:~6,2%.reg
set reg=reg
IF EXIST "%systemroot%\sysnative\reg.exe" set reg="%systemroot%\sysnative\reg.exe"
reg export "HKCU\Software\Far2\UserMenu" "%savepath%%usermenufile%"
C:\FarSettings.UserMenu.2016-06-01_21'16'33.reg
- Attachments
-
- BackupUserMenu.zip
- (675 Bytes) Downloaded 60 times