Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Horristorm
0 / 0 / 0
Регистрация: 05.04.2016
Сообщений: 20
1

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

12.04.2016, 16:06. Просмотров 516. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2016, 16:06
Ответы с готовыми решениями:

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

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

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

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

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

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

Цитата Сообщение от Horristorm Посмотреть сообщение
Как поставить пароль на открытие архива?
засунь архив внутрь другого архива.
1
Horristorm
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
sov44
1761 / 745 / 128
Регистрация: 09.04.2011
Сообщений: 1,318
12.04.2016, 20:02 4
Horristorm, можно было избавиться от 12 строки, заменив в строке 11 команду "A" на "M"
Не стоит определять переменную, ссылка на запуск которой скорее всего есть в path ( %rar% ) и имена команд ( %dir%, %run% )
0
12.04.2016, 20:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2016, 20:02

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

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

Распаковать архив WinRar прямо в облаке
Здравствуйте, подскажите может кто-то с этим сталкивался... Всем знакомо облако на mail.ru и то что...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru