Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Упаковать файл в архив ARJ с таким же именем как и файл

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

Новый участник


Сообщения: 4
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 19:11, 13-02-2018

 

Ветеран


Contributor


Сообщения: 1763
Благодарности: 1055

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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"
)

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 13-02-2018 в 22:55.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:46, 13-02-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Упаковать файл в архив ARJ с таким же именем как и файл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Переименование, если файл с таким именем уже существует... Pshek Скриптовые языки администрирования Windows 15 30-07-2018 15:51
CMD/BAT - [решено] Как добавить в текстовый файл строку с именем самого файла bodun123 Скриптовые языки администрирования Windows 12 09-07-2014 10:00
CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением? o00oalex Скриптовые языки администрирования Windows 6 02-11-2012 23:05
[решено] Как создать файл с системным именем ven00m AutoIt 5 29-07-2009 12:34
[решено] Как упаковать папку в один файл и указать в ней исполняемый (exe) файл? SashaKl Хочу все знать 6 22-06-2009 01:11




 
Переход