CMD/BAT - [решено] Упаковать файл в архив ARJ с таким же именем как и файл

Ответить
Аватара пользователя
Felix-rus53

CMD/BAT - [решено] Упаковать файл в архив ARJ с таким же именем как и файл

Сообщение Felix-rus53 »

Здравствуйте, помогите внести изменения в простой батник.

В папку in кладётся любой файл (с длинным названием), в папке out формируется архив .ARJ < 5 мб.

Нужно, чтобы имя архива.arj = имя файла. Сейчас в out формируется архив с пустым именем.



Код:

Код: Выделить всё

ARJ32.exe a -V5000K -Y -E out in\*.arj
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] Упаковать файл в архив ARJ с таким же именем как и файл

Сообщение megaloman »

Код:

Код: Выделить всё

@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"
)
Ответить

Вернуться в «Скриптовые языки администрирования Windows»