@echo off rem rem На входе необходимо задать два параметра: rem 1-й параметр это имя архива (Pггммдд.ARJ) rem 2-й параметр это путь к базе данных (C:\APUVWIN\DBF\) rem if %1.==. goto NOPARAM ECHO Start with: %0 %1 %2 ECHO. REM arj32 a %1 %2*.dbf %2*.cdx %2*.fpt \apuvwin\apu8.* -xlocal*.* -xillicit.* -xpension.* -xrsck_lpu_hys*.* REM ниже эквивалентная команда для 7z.exe REM 7z.exe a %1.7z -mx4 -spf2 %2*.dbf %2*.cdx %2*.fpt C:\APUVWIN\apu8.* -xr!local*.* -xr!illicit.* -xr!pension.* -xr!rsck_lpu_hys*.* :: был вариант более длинного имени файла, включающего четыре цифры года, для этого использовался файл pnamegen.cmd :: но потом отказался от этого. При желании можно на свой вкус переделать. REM longname PГГГГММДД-ччмм.7z REM CALL pnamegen.cmd REM shortname PГГММДД-ччмм.7z CALL pnmgen.cmd ECHO 7z.exe a %F7ZNAME%.7z -spf2 %2*.dbf %2*.cdx %2*.fpt C:\APUVWIN\apu8.* -xr!local*.* -xr!illicit.* -xr!pension.* -xr!rsck_lpu_hys*.* 7z.exe a %F7ZNAME%.7z -mx4 -spf2 %2*.dbf %2*.cdx %2*.fpt C:\APUVWIN\apu8.* -xr!local*.* -xr!illicit.* -xr!pension.* -xr!rsck_lpu_hys*.* if errorlevel 1 goto WARNING goto EXIT :NOPARAM @echo ┌────────────────────────────────────────────────────┐ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo │ Не задан параметр имени архива !!! │ @echo │ Обратитесь к программисту сопровождения. │ @echo │ Нажмите любую клавишу. │ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo └────────────────────────────────────────────────────┘ @pause >nul goto QUIT :WARNING @echo ┌────────────────────────────────────────────────────┐ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo │ Архивирование завершилось аварийно !!! │ @echo │ │ @echo │ Проверьте наличие и установку архиватора AR32J, │ @echo │ или наличие свободного места для копии. │ @echo │ Обратитесь к программисту сопровождения. │ @echo │ Нажмите любую клавишу. │ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo └────────────────────────────────────────────────────┘ @pause >nul goto QUIT :EXIT @cls @echo ┌────────────────────────────────────────────────────┐ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo │ КОПИРОВАНИЕ ПРОШЛО УСПЕШНО. │ @echo │ │ @echo │ ПРИЯТНОЙ ВАМ РАБОТЫ ! │ @echo │ НАЖМИТЕ ЛЮБУЮ КЛАВИШУ. │ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo │ │ @echo └────────────────────────────────────────────────────┘ rem @pause >nul :QUIT