0 / 0 / 0
Регистрация: 05.04.2016
Сообщений: 20
1

В создаваемый с использованием WinRAR архив попадают лишние файлы

12.04.2016, 16:06. Показов 2377. Ответов 3

Студворк — интернет-сервис помощи студентам
Добрый день. написал батник, который ищет на диске C документы и скидывает их на флешку, а потом их архивирует и ставит пароль на архив. Пока писал, выбрал для теста папку на рабочем столе в которой валяется штук 20 документов (.doc и .docx) и несколько картинок, чтобы проверить выборку. На флешку создаются нужные папки, выборку документов проходит успешно и в папке для копирования лежат только документы, далее запускается архиватор, который должен заархивировать папку с этими файлами и удалить ее после архивации. Проблема в том, что в конечном архиве лежат и документы и (откуда они взялись!?) картинки из исходной папки для теста, хотя картинок нет в папке на флешке, после выборки.

Windows Batch file
1
2
3
4
5
6
7
8
9
10
@echo off
setlocal enabledelayedexpansion
md Archive
md Archive\Word
set origcd=%cd%
cd /d "C:\Users\User\Desktop\top"
for /r %%f in (*.doc *.docx) do copy "%%f" "%origcd%\Archive\Word\%%~nf_!random!%%~xf"
"%origcd%\Soft\WinRAR\winrar.exe" a -r -m5 -p[1234] -ibck -dh -x*Archive\Word -agYYYY.MM.DD %origcd%Archive\C-.rar *.*
RD /S /Q "%origcd%\Archive\Word"
cd /d %origcd%
Собственно как побороть то этот недуг? Чтобы небыло там каких-то непонятных картинок?
P.S. Почему задавая пароль на архив, архив открывается и спрашивает пароль только при попытке открыть файл внутри него? Как поставить пароль на открытие архива?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2016, 16:06
Ответы с готовыми решениями:

Заархивировать файлы в самораспаковывающийся архив WinRAR
заархивировать все файлы ( …) из каталога К и поместить их архив Ar на диск F? Вообщем помогите...

Архивация указанного файла в одноимённый архив с использованием WinRar
Здравствуйте! Помогите, пожалуйста. Необходимо создать bat файл, выполняющий архивирование...

WinRAR не добавляет файлы в архив через командную строку
Странная проблема возникла. Пытаюсь через командную строку с помощью WinRAR добавить файлы в...

Как с использованием 7-Zip запаковать файлы и каталоги в архив и распаковать их из архива?
Научите меня 7z паковать! Документация выводится в консоль, но всё же пробами и ошибками долго...

3
5680 / 1872 / 315
Регистрация: 10.12.2013
Сообщений: 6,564
12.04.2016, 18:06 2
ватник как таковой не нужен,
потому что РАРу( и другим продвинутым архиваторам)
не надо помогать в плане поиска документов для архивирования,
весь необходимый функционал у него(них) имеется собственный.

Цитата Сообщение от Horristorm Посмотреть сообщение
Как поставить пароль на открытие архива?
засунь архив внутрь другого архива.
1
0 / 0 / 0
Регистрация: 05.04.2016
Сообщений: 20
12.04.2016, 18:54  [ТС] 3
Решил проблему присвоив переменные действиям винрара.
Итоговая версия такая:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
setlocal enabledelayedexpansion
md Archive\Word
set origcd=%cd%
set run="%origcd%Soft\WinRAR\winrar.exe"
set dir=%origcd%Archive\Word\
set rar=%origcd%Archive\C- -agYYYY.MM.DD.rar
set pass=1234
cd /d "C:\Users\User\Desktop\top"
for /r %%f in (*.doc *.docx) do copy "%%f" "%origcd%Archive\Word\%%~nf_!random!%%~xf"
%run% a -r -m2 -ibck -dh -ow -p%pass% %rar% %dir%
RD /S /Q "%origcd%Archive\Word"
cd /d %origcd%
0
1778 / 760 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
12.04.2016, 20:02 4
Horristorm, можно было избавиться от 12 строки, заменив в строке 11 команду "A" на "M"
Не стоит определять переменную, ссылка на запуск которой скорее всего есть в path ( %rar% ) и имена команд ( %dir%, %run% )
0
12.04.2016, 20:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2016, 20:02
Помогаю со студенческими работами здесь

Самораспаковывающийся архив WinRAR
Уважаемые специалисты, Я скачала архив 25 кадров (обучение английского) открываю там выходит...

Как восстановить архив winrar?
всем дарова скажите плиз как архив востанавливать кто знает дайте скайп плиз там типо говорят надо...

Чем открыть недокачанный архив Winrar?
Подскажите, кто-нть! Плиз! Качала флэшгетом rar, в нем пдф запакован был. Флешгет закрылся(типа...

Распаковать архив не имея winrar, 7zip
Нужно распаковать архив (rar, zip). При этом на пк не имея ни winrar, ни 7zip, ни чего еще! И...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru