|
|||
Скачать Маленькие оболочки для архиваторов
Никита Корзун KNLФормирует параметры и запускает с ними упаковщики. Может работать без параметров, с параметрами, со значениями из конфигурационного файла. Формат запуска: KNL.EXE [-] [Drive:][Dir\][ArcName] При запуске KNL без параметров формируется и запускается следующая командная строка: LHA.EXE u -rxa LastDirName где LastDirName - последнее имя текущей директории. Если KNL был запущен с параметром "имя архива" по шаблону [Drive:][Dir\]ArcName то командная строка выглядит так: LHA.EXE u -rxa [Drive:][Dir\]ArcName. Если параметр ArcName опущен, но есть параметры Drive: или Dir\ в командную строку в качестве имени архива подставляется [Drive:][Dir\]LastDirName. Примеры:
Кроме того, в любой директории доступной PATH, можно создать файл KNL.CFG, в котором задан шаблон командной строки. Используются следующие параметры:
Примеры шаблонов KNL.CFG:
Если файл KNL.CFG не найден, то командная строка формируется по шаблону: LHA.EXE u -rxa !:!\!@ Программа KNL выходит с тем же Exit Code, что и запускаемый упаковщик. Программу можно запустить с параметром '\', тогда упаковка будет производиться в специально указанную LZH директорию. В качестве первого параметра возможен параметр '-'; с этим параметром LHA.EXE запускается с опциями 'm - rxa' (перенос). Имя упаковщика, его параметры, параметры для переноса и имя LZH директории по умолчанию можно изменить непосредственно в KNL.EXE. Достоинства очевидны: минимальное количество параметров при запуске; не надо помнить значения параметров упаковщиков; возможность не хранить упаковщик в директории, доступной PATH; возможность получить имя последней директории; возможность работать с любыми упаковщиками и использовать программу в других целях. KNLDГуляет по SUB-DIR первого уровня, формирует параметры и запускает с ними упаковщики. Может работать без параметров, с параметрами, со значениями из конфигурационного файла. Формат запуска: KNLD.EXE [SubDir1] [SubDir2] [SubDir3] [...] При запуске KNLD без параметров программа заходит поочередно во все SUB-DIR первого уровня и запускает следующую командную строку: LHA.EXE u -rxa SubDirName где SubtDirName - последнее имя текущей директории (SUB-DIR). Если KNLD был запущен с параметрами - именами поддиректорий, то в каждой из этих поддиректорий командная строка выглядит так: LHA.EXE u -rxa SubDirName где SubDirName - последнее имя поддиректории. Примеры:
Кроме того, в любой директории доступной PATH, можно создать файл KNLD.CFG, в котором задана командная строка. Используются следующие параметры:
Примеры шаблонов командной строки:
Если файл KNLD.CFG не найден, то командная строка формируется по шаблону:
LHA.EXE u -rxa . .\!# Имя упаковщика и параметры по умолчанию можно изменить непосредственно в KNLD.EXE.
Достоинства очевидны: одним запуском программы можно упаковать несколько поддиректорий, каждую в свой архив; минимальное количество параметров при запуске; не надо помнить значения параметров упаковщиков; возможность не хранить упаковщик в директории, доступной PATH; возможность получить имя последней директории; возможность работать с любыми упаковщиками и использовать программу в других целях. KNUPОчень удобная программка для тех, кто работает с архивами. Для каждого архива в текущей директории создает SUB-DIR с именем архива и запускает в нее распаковку. Понимает все известные мне расширения:
Если запущена без параметров - работает для всех архивов в текущей DIR; возможные параметры - имена архивов. Названия распаковщиков и их параметры можно поменять, если не лень, непосредственно в самом файле KNUP.EXE. Приношу свои извинения за ошибку в программе KNUP, опубликованной в Софт-Панораме 44; программа не обрабатывала архивы с именем длиной 8 символов. | |||
© 2009–2024 Russian Pascal Developer Network.
Техническая площадка: ISBIZ Хостинг |