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

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

Ответить
Настройки темы
CMD/BAT - bat'ник переноса и разархивирования файлов

Забанен


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

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


Всем привет. Задача... Есть папка Exchange в которую должны сыпаться обменники из папок "1","2","3"..."20" В эти папки файлы приходят в rar архиве, в Exchange они должны попадать в разархивированном виде с таким же названием файлов.

Т.е. нужен батник который при запуске проверяет конкретную папку например "1" (а лучше сразу несколько папок) и если в ней что то есть, то разархивировать это и кидать в Exchange.

Помогите пожалуйста...

Отправлено: 10:49, 29-11-2011

 

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


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

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


Код: Выделить весь код
for /r %%i in (*.rar) do "C:\Program Files\WinRAR\UnRAR.exe" e  "%%i" "C:\Exchange"
Команду выполнять из самой верхней директории где хранятся папки с архивами
Распаковывает только файлы, если в архиве попадаются папки то файлы из них попадут в C:\Exchange, если нужно сохранить полный пути замените ключ E на Х
Папка C:\Exchange должна существовать по указанному пути
Лучше сразу добавить ключ для действий с одноименными файлами
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:14, 29-11-2011 | #2



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

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


Забанен


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

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


Спасибо, работает! Но есть очень большое НО!! Из папок не удаляются архивы и при следующем запуске батника он пытается заново их кинуть в экчендж. Что дописать что бы после распаковки и копирования папки отчищались?

Отправлено: 13:22, 29-11-2011 | #3


Аватара для PC_Maniac

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


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

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


Можно так:
Код: Выделить весь код
del /s "*.rar"

Последний раз редактировалось PC_Maniac, 29-11-2011 в 14:20.

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

Отправлено: 14:15, 29-11-2011 | #4


Забанен


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

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


Потестил - не очень все гладко...

Скрипт работает около 40-50 секунд, если обменник загружается в папку в момент работы скрипта, то скрипт его не обрабатывает(поскольку обменник еще не весь загрузился), но удаляет!(((

Отправлено: 15:31, 01-12-2011 | #5


Ветеран


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

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


So Sensually, навскидку — пусть в момент начала:
Цитата So Sensually:
обменник загружается в папку »
первым делом кладётся некий маркерный файл, наличие которого в папке «говорит» основному скрипту о том, что идёт процесс загрузки, и делать пока ничего не надо. После окончания процесса загрузки маркерный файл должен быть удалён загружавшей стороной.

Отправлено: 16:32, 01-12-2011 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] скрипт переноса файлов с директории в директорию Daemonstar Скриптовые языки администрирования Windows 16 25-01-2018 13:11
CMD/BAT - [решено] Нужен bat-ник для поиска и удаления файлов и папок по маске Nun-Nun Скриптовые языки администрирования Windows 14 08-11-2014 09:53
Разное - [решено] Переделайте c++ в bat-ник VokaMut Программирование и базы данных 5 10-08-2011 18:08
CMD/BAT - [решено] Очень нужен Bat-ник, копирующий всю структуру папок и файлов, чтоб каждый файл занима GoldenSuslik2 Скриптовые языки администрирования Windows 7 13-06-2011 15:17
bat'ник mikola1983 Хочу все знать 10 03-08-2007 10:46




 
Переход