iglezz
|
Posted: Tue Dec 21, 2010 01:21 Post subject: |
|
|
Flasher wrote: | iglezz
Правильно ли я понял, что нужно на одну кнопку/команду повесить автоматический выбор листерного плагина при открытии любого файла под курсором? А то я не совсем понимаю, что значит "преобразуем конвертером". |
Не совсем так.
Есть скрипт (пока это просто батник, готовящийся превратится в autoit-скрипт). Скрипту в качестве параметра передаётся имя файла под курсором. Скрипт проверяет расширение файла и, если это требуется, производит преобразование в один из удобоваримых для листера форматов. После чего, собственно, вызывается листер.
Для наглядности сам скрипт (подчищенный от отладочных echo и т.п.):
Code: | @echo off
setlocal enabledelayedexpansion
set paramstr=%1
set fext=%~x1
if not %fext%A==A set fext=%fext:.=%
set viewfile=%1
set tempfile=0
if "%fext%"=="svg" (
set tempfile=1
set viewfile=%TEMP%\tmp%DATE:.=%%RANDOM%.png
rsvg-convert.exe -o "!viewfile!" -f png -a -w 768 -h 384 "%~1"
goto viewInLister
)
:viewInLister
"%commander_path%\totalcmd.exe" %commander_cmdline% /O /S=L "%viewfile:"=%" & (
echo.
)
if %tempfile%==1 (
if exist "%viewfile:"=%" (
del /f /q "%viewfile:"=%"
)
)
|
|
|