Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Упаковать файл в архив ARJ с таким же именем как и файл (http://forum.oszone.net/showthread.php?t=333153)

Felix-rus53 13-02-2018 19:11 2797769

Упаковать файл в архив ARJ с таким же именем как и файл
 
Здравствуйте, помогите внести изменения в простой батник.
В папку in кладётся любой файл (с длинным названием), в папке out формируется архив .ARJ < 5 мб.
Нужно, чтобы имя архива.arj = имя файла. Сейчас в out формируется архив с пустым именем.
Код:

ARJ32.exe a -V5000K -Y -E out in\*.arj

megaloman 13-02-2018 22:46 2797803

Код:

@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"
)



Время: 18:27.

Время: 18:27.
© OSzone.net 2001-