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

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

Ответить
Настройки темы
Любой язык - [решено] Распаковка-обновление-удаление архива

Аватара для Добрых_Дел_Мастер

Пользователь


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


Конфигурация

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


Добрый день. Начальство поставило задачу каждый день обновлять на сервере базы их около 12 штук. Суть такая : Есть FTP сервер, на него делаются архивы баз 1С (около 11 штук). Нужно распаковать архив, заменить существующие файлы, файлами из архива, после чего архив должен удалится. Может кто подсказать как это довести до автоматизации ?? Заранее спасибо !!!

Отправлено: 14:24, 11-09-2012

 

Ветеран


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

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


Может. Если Вы приведёте конкретику: тип ftp-сервера, полный путь к архиву на ftp-сервере, тип архива (как он создавался — с точки зрения 1С), версию 1С, куда должно быть извлечено его содержимое и т.п.

Отправлено: 14:37, 11-09-2012 | #2



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

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


Ветеран


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

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


Добрых_Дел_Мастер, пути:
Код: Выделить весь код
"D:\Dropbox\Arhiv\Название организации 1.zip"
"D:\Dropbox\Arhiv\Название организации 2.zip"
…
"D:\Dropbox\Arhiv\Название организации N.zip"
так?

Отправлено: 20:53, 11-09-2012 | #3


Аватара для Добрых_Дел_Мастер

Пользователь


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

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


именно

Отправлено: 23:17, 11-09-2012 | #4


Ветеран


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

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


Тогда примерно так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for %%i in ("D:\Dropbox\Arhiv\*.zip") do (
	"%ProgramFiles%\7-Zip\7z.exe" x "%%~fi" -o"D:\Base\Copy\%%~ni" -r && del /f /q "%%~fi"
)
endlocal
exit /b 0
— в предположении, что:

* в «D:\Dropbox\Arhiv\» нет «лишних» zip-файлов;
* имя папки «Название организации XX» в «D:\Base\Copy\» совпадает с именем zip-файла — «Название организации XX.zip»;
* у Вас установлен 7-zip по умолчальному пути в «%ProgramFiles%\7-Zip».

Обращаю Ваше внимание, что я даже не проверял работоспособность пакетного файла. Сначала потренируйтесь на копии.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:15, 12-09-2012 | #5


Аватара для Добрых_Дел_Мастер

Пользователь


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

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


ОГРОМНОЕ спасибо. Буду пробовать !!

Отправлено: 09:40, 12-09-2012 | #6


Ветеран


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

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


Добрых_Дел_Мастер, надо бы ещё «-aoa» или «-y» добавить — Вам ведь переписывать поверх:
Код: Выделить весь код
	"%ProgramFiles%\7-Zip\7z.exe" x "%%~fi" -o"D:\Base\Copy\%%~ni" -r -aoa && del /f /q "%%~fi"
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:27, 12-09-2012 | #7


Аватара для Добрых_Дел_Мастер

Пользователь


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

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


Спасибо !

Отправлено: 11:29, 12-09-2012 | #8


Ветеран


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

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


Цитата Добрых_Дел_Мастер:
Привет! Слушай что-то не так работает. Распаковку архива он делает, архив удаляет, но файлы он почему старые не заменяет. В чем косяк может быть ??
Не знаю.

Уберите «del …», запустите вручную из-под командной строки, посмотрите.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:36, 21-09-2012 | #9


Аватара для Добрых_Дел_Мастер

Пользователь


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

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


ОК спс попробую.

Отправлено: 12:05, 22-09-2012 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Распаковка большого количества zip (пакетная распаковка zip из разных папок) dark-------13 Скриптовые языки администрирования Windows 3 12-03-2013 13:00
CMD/BAT - распаковка архива, чтение текста,создание текстого файла Anufriev Скриптовые языки администрирования Windows 1 16-06-2012 12:20
[решено] Распаковка архива через автоит Pozia AutoIt 6 17-09-2010 18:11
Распаковка EXE BugZZ Хочу все знать 7 18-09-2009 15:16
Разное - медленная распаковка ZIP архива & Co. _ib_ Microsoft Windows 2000/XP 8 01-09-2009 04:40




 
Переход