Войти

Показать полную графическую версию : [решено] Упаковать файл в архив ARJ с таким же именем как и файл


Felix-rus53
13-02-2018, 19:11
Здравствуйте, помогите внести изменения в простой батник.
В папку in кладётся любой файл (с длинным названием), в папке out формируется архив .ARJ < 5 мб.
Нужно, чтобы имя архива.arj = имя файла. Сейчас в out формируется архив с пустым именем.
ARJ32.exe a -V5000K -Y -E out in\*.arj

megaloman
13-02-2018, 22:46
@Echo Off
FOR %%f IN (in\*.*) DO ARJ32.exe a -V5000K -Y -E "out\%%~nf.arj" "%%f"
Нет ARJ, не тестировал. Похоже, у Вас, кроме прочего, перепутан порядок следования Out и In
Предложенный батник заархивирует все файлы в папке поочереди.
Вот так можно избежать повторного архивирования@Echo Off
FOR %%f IN (in\*.*) DO If Not Exist "out\%%~nf.arj" (
ARJ32.exe a -V5000K -Y -E "out\%%~nf.arj" "%%f"
)




© OSzone.net 2001-2012