CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Компьютерный форум > Форум Windows > Форум Администрирование Windows > Форум Batch (CMD/BAT)

Ответ Создать новую тему
 
Старый 04.02.2012, 21:19   #1
wildwolf007
Форумчанин
 
Регистрация: 11.10.2011
Адрес: Ставрополь
Сообщений: 202
Репутация: -4 (13)
Радость Помощь с паролем на архивы

Приветствую всех.
Вкратце о сути проблемы. Работает батничек который из расшаренных ресурсов собирает почту для отправки ниже я привел кусок кода из которого видно что из директории темр производится разархивация всех файлов. Но проблема в том, что если на архиве стоит пароль батник просто напросто останавливается и ждет ввода пароля. Батник в принципе работает на сервере и не всегда увидишь что он там творит, а когда попадаются вот такие приглашения на ввод пароля то проходит достаточно долго времени пока кто-то подойдет и введет его или пропустит или приходится вручную удалять данный архив.

Вопрос как сделать что не было приглашения на ввод пароля, а просто проскакивал этот этап? без ввода пароля и если есть такой архив то просто удалял бы такой архив?

Код Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
 
:temp_extr_OSB
:: Распаковка архивов во временной директории TEMP
SET param_file_arj_sbersign_OSB=%1
::Распаковка найденных архивов
for /f "delims=" %%d in ('dir /a-d /b "%file_path%TEMP\*.arj" 2^>nul') do (
"%ARC%\arj32.exe" e -y "%file_path%TEMP\%%d" "%file_path%TEMP"
del "%file_path%TEMP\%%d"
)
for /f "delims=" %%d in ('dir /a-d /b "%file_path%TEMP\*.zip" 2^>nul') do (
"%ARC%\pkzip25.exe" -over=all -extract "%file_path%TEMP\%%d" "%file_path%TEMP"
del "%file_path%TEMP\%%d"
)
for /f "delims=" %%d in ('dir /a-d /b "%file_path%TEMP\*.rar" 2^>nul') do (
"%ARC%\Rar.exe" e -y "%file_path%TEMP\%%d" "%file_path%TEMP"
del "%file_path%TEMP\%%d"
)
if exist "%file_path%TEMP\*.arj" goto :temp_extr_OSB
if exist "%file_path%TEMP\*.zip" goto :temp_extr_OSB
if exist "%file_path%TEMP\*.rar" goto :temp_extr_OSB
 
 
wildwolf007 вне форума
Другие темы раздела
Batch (CMD/BAT) Не работает батник
Надо чтобы при запуске батника комп вырубался. Использую для этого такую команду "Shutdown -t 0 –s" После запуска батника комп не вырубается. Заранее спасибо.. Не работает батник
Командная строка Batch (CMD/BAT)
Ребят подскажите пожалуйста как а) В данную папку(В1) на диске Д скопировать все файлы каталога SYSTEM32, в имени которых содержится не более 5 символов. б)В каталоге А2(диск Д) создать текстовый файл, содержащий (по строкам): • вашу фамилию и имя; • номер группы; • домашний адрес, и.... Командная строка
Старый 04.02.2012, 22:59   #2
Ris
Форумчанин
 
Аватар для Ris
 
Регистрация: 11.01.2011
Адрес: Россия, Тюмень
Сообщений: 548
Репутация: 756 (138)
По умолчанию Re: Помощь с паролем на архивы

RAR 4.01
~~~~~~~~
консольная версия
~~~~~~~~~~~~~~~~~
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
-p- Не спрашивать пароль.
Добавлено через 1 минуту
Или
-pПАРОЛЬ
Ris вне форума
Старый 04.02.2012, 23:08  [ТС]   #3
wildwolf007
Форумчанин
 
Регистрация: 11.10.2011
Адрес: Ставрополь
Сообщений: 202
Репутация: -4 (13)
По умолчанию Re: Помощь с паролем на архивы

а как допустим сделать что б если у архива есть пароль, то передать допустим в какую-нибудь переменную какое-то значение ?
wildwolf007 вне форума
Старый 05.02.2012, 11:38   #4
Ris
Форумчанин
 
Аватар для Ris
 
Регистрация: 11.01.2011
Адрес: Россия, Тюмень
Сообщений: 548
Репутация: 756 (138)
По умолчанию Re: Помощь с паролем на архивы

хз... попробуй распаковывать, если не распаковывает(типа ошибка) то передаешь значение.
Ris вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 05.02.2012, 12:36  [ТС]   #5
wildwolf007
Форумчанин
 
Регистрация: 11.10.2011
Адрес: Ставрополь
Сообщений: 202
Репутация: -4 (13)
По умолчанию Re: Помощь с паролем на архивы

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

Добавлено через 42 секунды
%ARC%\Rar.exe" e -y "%file_path%TEMP\%%d" "%file_path%TEMP"

Добавлено через 7 минут
и как я понимаю необходимо создать вот такой алгоритм (если будет идея как лучше подправьте):

1) считываем имя архива например 123 (архив называется 123.rar)
2) создаем директорию 123 с таким именем
3) в эту директорию 123? распаковываем
4) если есть файлы тогда производим перенос в каталог TEMP и удаляем каталог с именем архива 123, если нет файлов тогда заносим значение в переменную и удаляем каталог 123.

Вот примерно что мне пришло в голову если есть еще идеи буду рад выслушать.

для RAR архива -p- (не запрашивать пароль пропускать)
а какая команда для pkzip25.exe и для arj32.exe чето посмотрел по справке не нашел...
wildwolf007 вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
Лечение компьютерных вирусов Вместо нескольких папок архивы RAR с паролем?
Вместо нескольких папок архивы RAR с паролем, и текстовым файлом в котором " за паролем обращайтесь на pbpbwn@gmail.com". Что за зараза и как с ней бороться? Может кто уже сталкивался?
Hrun
Обо всем! exe архивы
Помоготе пожалуйста, делаю сыну портфолио а все нормальные темы в .exe архивах, как их взломать.
Владимир7575
Софт: Антивирусы и файрволы Проблема с паролем, нужна помощь.
Добрый вечер, столкнулся с такой проблемой, забыл пароль от лицензии на NOD32, он как бы под точками (звёздочками типа) Как его выдрать? Программы для просмотра паролей под звёздочками не помогают, какие только не пробовал, и астерикс кей, и много прочей байды. Помогите кто знает :)
b00bl1k
C# для начинающих C# и архивы
Народ, делаю диплом - Программа мессенджер. Задумка такая: Есть архив, в нём 3 файла например, все jpeg: -fon(фоновое изображение) -log(фон для истории чата) -users(фон для списка пользователей) Как сделать так, чтоб программа доставала эти изображения и архива и ставила...
k2style
Ubuntu, Mint Linux Архивы
Многие программы скачиваются в архивах tar.bz2. Их надо распаковать, а потом в каталоге с распакованными файлами как-то откомпилировать их чтобы получился пакет... Скажите, пожалуйста, как откомпилировать?
][акер
Опции темы

Текущее время: 00:02. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru Яндекс.Метрика