Если %FARHOME% не прописан в %PATH%, то в одних случаях приложения из той папки запускаются нормально (архиваторы из мультиарка), а в других случаях програма не находится (например, при запуске edit:<program.exe "parameters")
Конечно, если это макрос или подобная команда прописана в ассоциациях, то проблема решается так:
edit:<"%FARHOME%\program.exe" "parameter"
однако, как я выяснил. при этом фактически запускается cmd.exe, который при определённых настройках, если видит вначале и в конце кавычки, убирает их (кстати, где-то на счет этого уже докладывался баг, связанный с тем, что некорректно запускался фар с редактором, однако бага не подтвердилась, есть подозрение, что проблема в этой настройке), т.е., придется писать
edit:<""%FARHOME%\program.exe" "parameter""
Имхо, это уже вообще какой-то изврат, тем более, что в некоторых случаях задать такую команду может не получиться.
Может, конечно, я невнимательно смотрел TechInfo/хелп, однако я не нашел, как сделать так, чтобы в данной ситуации прога запускалась без указания пути. Это возможно вообще (если возможно, то как?) и если невозможно, то можно ли будет ожидать такую фичу в будущих версиях?
ЗЫ:Вносить %FARHOME% в %path% не вижу смысла по той причине, что некоторые вещи там лежат исключительно для нужд Far'а (те-же архиваторы).
ЗЗЫ:У меня Far 1.70 RC build 2086
Запуск приложений, находящихся в %FARHOME%
Запуск приложений, находящихся в %FARHOME%
Last edited by Radist on Wed 29 Mar, 2006 22:57, edited 1 time in total.
это как, простите?Smitis wrote:Хммм... А у меня нормально запускается.
Может у тебя какой-нибудь %FARHOME% неправильный?
Сейчас убрал %FARHOME% из путей... Получил следующее:
Code: Select all
Path=C:\Program Files\Perl\bin\;C:\Program Files\Mail Enable\BIN;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\MySQL\bin;C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl;C:\Program Files\Microsoft Visual Studio\Common\msdev98\BIN;C:\Program Files\Microsoft Visual Studio\VC98\BIN;C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT;C:\Program Files\Microsoft Visual Studio\Common\TOOLS;C:\Program Files\K-Lite Codec Pack\QuickTime\QTSystem\;D:\tmp\curUser
FARHOME=C:\Program Files\Far
FARLANG=Russian
Захожу в любую папку, кроме %FARHOME%, нахожу какой-нибудь 7z архив, набираю команду:
Code: Select all
edit:<7za.exe l archive.7z
ожидал получить что-то типа:"7za.exe" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
т.е., тот-же текст, который получается при запуске7-Zip (A) 4.32 Copyright (c) 1999-2005 Igor Pavlov 2005-12-09
Listing archive: archive.7z
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------
2005-12-04 04:30:03 ..... 142 108 md5.md5
------------------- ----- ------------ ------------ ------------
142 108 1 files
Code: Select all
7za.exe l archive.7z