В комплект к обновлённому DictZip' у bat-файлы и кнопки для запуска программы из Total Commander. Профессионалам просьба громко не смеяться. Ваяем как умеем
Bat-файлы поместить в папку с DictZip.exe
Кнопка 1. Преобразование dsl-файла под курсором/выделенных dsl-файлов в dz (оригинальный dsl сохраняется).
Батник смотрит на расширение, если dsl - передаёт программе, если другое - пропускает, в конце сообщает о количестве обработанных файлов и через 2 сек. закрывается. Код [more=»»»»]Внимание! Строку \путь\к\папке\программы\DictZip\ в коде каждой кнопки нужно заменить на существующий путь к программе.
Чтобы поместить кнопку на панель инструментов TC, нужно скопировать код кнопки в буфер обмена (Ctrl+C), щёлкнуть правой кнопкой мыши по свободному месту на панели и выбрать «Вставить» («Paste») из выпадающего меню.
При копировании кода со страницы форума не забывайте удалять пробелы в начале каждой строки, иначе кнопка/батник работать не будут.
skeep.bat Код: [no]
:: Compress selected dsl-file(s) with dictzip.exe
:: Created on 21.08.2013
:: Copyright: ru-board.com
@echo off
if -%~NX1==- goto noFiles
set number=0
:loop
cls
if -%1==- goto report
if not %~X1==.dsl goto noDsl
set name=%~N1
if %name:~-5%==_abrv goto abrv
echo. & echo. & echo Compressing %~NX1 ...
dictzip.exe -k %1
set /a number+=1
:next
shift
goto loop
:noDsl
echo. & echo. & echo File *%~X1 isn't a dictionary and will be ignored!
ping -n 1 -w 1500 127.255.255.255 > NUL
goto next
:abrv
echo. & echo. & echo Abbreviation file will be ignored!
ping -n 1 -w 1500 127.255.255.255 > NUL
goto next
:noFiles
echo. & echo. & echo No file(s) selected.
ping -n 1 -w 2000 127.255.255.255 > NUL
goto :eof
:report
echo. & echo. & echo %number% file(s) processed.
ping -n 1 -w 2000 127.255.255.255 > NUL
[/no]