Orion9
|
Posted: Sun Apr 14, 2024 01:15 Post subject: |
|
|
yozhik
Все. Похоже, я полностью откажусь от F4Menu.
Пересмотрел свой подход и понял, что мне, фактически, 90% времени требуется открывать только один файл (в основном только в текстовом редакторе). Все остальное - редкая специфика.
В общем, решил пока обходится несложным батником, который сам выбирает редактор (текстовый или хекс), командой OPENBARMENU и стандартной панелью в виде меню, когда нужно открыть несколько файлов параметром %S или какой-нибудь редкой программой.
Hidden text Code: | SetLocal EnableExtensions
if %~z1 EQU 0 goto Akel
if /i "%~x1" EQU ".ico" goto IcoFX
if /i "%~x1" EQU ".iso" goto UltraISO
if /i "%~x1" EQU ".mp3" goto Mp3
if /i "%~x1" EQU ".m3u" goto Akel
if /i "%~x1" EQU ".reg" goto Akel
if /i "%~n1" EQU "readme" goto Akel
echo "*.ahk;*.au3;*.aucfg;*.bar;*.bat;*.cmd;*.js;*.vbs;*.xml;*.1st;*.asc;*.bbs;*.cfg;*.conf;*.config;*.dic;*.dir;*.diz;*.eng;*.err;*.inf;*.info;*.ini;*.ion;*.lan;*.lng;*.log;*.me;*.me!;*.mnu;*.nfo;*.prn;*.ru;*.rus;*.text;*.txt;*.wri" | findstr /c:"%~x1"
if %errorlevel% == 0 goto Akel
"%COMMANDER_PATH%\Plugins\uwdx\uwdx.exe" /E /I EncInfo.wdx %1 | findstr /c:"Text"
if %errorlevel% == 0 goto Akel
:HEX
::"%COMMANDER_PATH%\Utilites\TCFS2\TCFS2.exe" /ef "tem(`em_hex_editor`,1)"
start "" "%COMMANDER_PATH%\Utilites\HxD\HxD32.exe" %1
rem start "" "%COMMANDER_PATH%\Utilites\WinHex\WinHex%IS64OR32%.exe" %1
exit
:Akel
start "" /wait "%COMMANDER_PATH%\Utilites\AkelPad\AkelPad.exe" %1
::"%COMMANDER_PATH%\Utilites\TCFS2\TCFS2.exe" /ef "tem(`em_akelpad`,1)"
exit
:IcoFX
::"%COMMANDER_PATH%\Utilites\TCFS2\TCFS2.exe" /ef "tem(`em_icofx`,1)"
start "" /wait "%COMMANDER_PATH%\Utilites\IcoFX\IcoFX.exe" %1
exit
:Mp3
start "" /wait "%COMMANDER_PATH%\Utilites\mp3DirectCut\mp3DirectCut.exe" %1
exit
:UltraISO
start "" /wait "%COMMANDER_PATH%\Utilites\UltraISO\UltraISO.exe" %1
exit
|
Есть, конечно, свои небольшие недостатки, но меня пока устраивает. |
|