Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > Андеграунд - Софт > Обсуждение программ

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Закрытая тема
 
Опции темы Опции просмотра Language
Старый 15.06.2007, 11:56   #1
Пользователь
 
Пол:Мужской
Регистрация: 04.09.2006
Адрес: Москва
Сообщений: 60
Репутация: 22
Question Создание бат файла для выгрузок

Добрый день,

Прошу помочь написать бат файл для отправки и получения архивов на фтп.
В идеале что хотелось бы:

1.Удаленный обьект
Есть сервер который делает выгрузки в формате *.pkg в определенную папку.Таких файлов в этой папке много, так что мне еще нужно найти в них актуальные последние выгрузки(если их нет то выход), переместить их в темп и сжать их в архив с определенным именем.После чего надо отправить на фтп архив от определенного пользователя в определенную папку (in), далее выполнить проверку отправки (если не удалась повторить, нет соединения отправить письмо по электронке с ошибкой).Затем удалить временные выгрузки(актуальность 3 дня).Выполнить проверку на наличие нового архива в папке out(если нет то выход), загрузить во временную папку и распаковать его в определенную папку в сети, после удалить временные файлы.Во всех случаях хотелось бы контролировать работу данного поцесса в виде лога и электронных писем на почту о ошибках.

2.Центральный обьект
Есть сервер который делает выгрузки в формате *.pkg в определенную папку.Таких файлов в этой папке много, так что мне еще нужно найти в них актуальные последние выгрузки(если их нет то выход), переместить их в темп и сжать их в архив с определенным именем.После чего надо скопировать его по сети в определенную папку out,Затем удалить временные выгрузки(актуальность 3 дня).Выполнить проверку на наличие нового архива в папке in(если нет то выход), загрузить во временную папку и распаковать его в определенную папку, после удалить временные файлы.Во всех случаях хотелось бы контролировать работу данного поцесса в виде лога и электронных писем на почту о ошибках.

Заранее спасибо, с уважением и наилучшими пожеланиями.
__________________
С уважением,

Горбашов Антон
SomeBad вне форума
 
Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: кьявари стулья прокатМагазин бытовой техники: туалетный столик ирма купить - переходи на сайт ТАЙМТВ!купить билеты на сергея жукова - redkassa.rugrundfos magna3 50-150 fклоп -2-ei90- но - 600 х 400- мв -к


Старый 15.06.2007, 12:53   #2
SlavaN
Пользователь
 
Аватар для SlavaN
 
Пол:Мужской
Регистрация: 29.08.2006
Адрес: на берегах оз.Селигер
Сообщений: 78
Репутация: 38
По умолчанию Ответ: Создание бат файла для выгрузок

Можно попробовать не через bat-файл, а через nnCron.
0. ...бесплатен для граждан стран бывшего СССР при условии частного и некоммерческого использования. (цитата с сайта)
1. Поддерживает работу в качестве сервиса.
2. Расширяется с помощью плагинов на языке Форт. На сайте есть основные. Чего не найдешь или потребуется помощь - на форум.
3. Ресурсов практически не ест (200-500Кб)
4. Помимо указанной задачи можно навесить все что угодно для выполнения по расписанию
__________________
...и Вас тем же, и по тому же месту!!!
SlavaN вне форума
 
Вверх
Старый 15.06.2007, 14:55   #3
SomeBad
Пользователь
 
Пол:Мужской
Регистрация: 04.09.2006
Адрес: Москва
Сообщений: 60
Репутация: 22
Post Ответ: Создание бат файла для выгрузок

Софт конечно неплохой, но разобрать его предстоит.Я конечно попробую, только мне не так просто это сделать, т.к. мало опыта в программировании.
__________________
С уважением,

Горбашов Антон
SomeBad вне форума
 
Вверх
Старый 26.07.2007, 14:27   #4
SomeBad
Пользователь
 
Пол:Мужской
Регистрация: 04.09.2006
Адрес: Москва
Сообщений: 60
Репутация: 22
Question Ответ: Создание бат файла для выгрузок

Добрый день,

Может кто дать информацию, а лучше инструкцию по bat,vbs.
Дело все в том что сторонний софт уже испробовали.
Думаю целесообразней написать все это.
Заранее Спасибо.
__________________
С уважением,

Горбашов Антон
SomeBad вне форума
 
Вверх
Старый 31.07.2007, 14:59   #5
Taurus3
Неактивный пользователь
 
Пол:Мужской
Регистрация: 21.03.2007
Сообщений: 3
Репутация: 1
По умолчанию Ответ: Создание бат файла для выгрузок

Не сказал бы что из самых простых вариантов, но в свое время стояла задача и она была реализована след. образом
(я лишь показываю направление)

_Удаленный объект_
_Test1.bat_

rem --Отправка--
cd с:\Определенная_папка
rem --архивируем все актуальные сегодняшние файлы
arj m /h#2 опр_имя1_ *.* >>log.txt
rem --создаем список файлов-архивов в текущем каталоге
FOR %%i in (*.arj) do echo %%~fi >>sp_arh.txt
rem --организовываем отправку
call cscript.exe //b //nologo send.vbs
rem перемещаем
move /-y с:\Определенная_папка\*.arj c:\temp >>log.txt

rem --проверка архивов в OUT--
if not exist с:\Определенная_папка\out\*.arj goto END
move /-y с:\Определенная_папка\out\*.arj c:\temp\out >>log.txt
arj x -y c:\temp\out\*.arj >>log.txt
move /-y с:\Определенная_папка\out\*.arj c:\temp\out >>log.txt
del *.arj /Q
move /-y c:\temp\out\*.* {Куда надо} >>log.txt
exit /b
:END
rem --end test1.bat--



_send.vbs_
Path_dir="с:\Определенная_папка"
set shell=wscript.createobject("wscript.shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
count=0
'открываем список файлов в текущем каталоге
if fso.FileExists("sp_arh.txt") then
Set file_tmp = FSO.OpenTextFile("sp_arh.txt", 1, false)
filename=Split(file_tmp.ReadAll,vbcrlf)
file_tmp.close
count = Cint(ubound(filename))
End If
Set f = FSO.CreateTextFile("cmd_ftp.txt",true)
Set f2 = FSO.CreateTextFile("upload.bat",true)
f2.WriteLine "echo =======BEGIN= %DATE% %TIME% ========>>log.txt"
f2.WriteLine "cd "+Path_dir
f2.WriteLine "ftp -i -s:cmd_ftp.txt 192.168.0.1 >>log.txt"
f.WriteLine "name"
f.WriteLine "login"
f.WriteLine "binary"
f.WriteLine "cd /in"
if count<>0 then
FOR n1=0 to count-1
upload_filename=rtrim(filename(n1))
f.WriteLine "put "+upload_filename_ifsbal
Next
End If
f2.WriteLine "cd "+Path_dir
f2.WriteLine "echo =========END= %DATE% %TIME% ========>>log.txt"
f2.WriteLine "exit"
f2.close
f.WriteLine "bye"
f.close
Shell.run "upload.bat",3,true
' ---здесь пишем некий анализатор log.txt
' ---и в случае ошибки, отправка на email /использовал sendmail (если не найдешь, пиши, отправлю)/
'Удаляем темповые файлы
Set file2 = FSO.GetFile("cmd_ftp.txt")
file2.Delete
Set file2 = FSO.GetFile("upload.bat")
file2.Delete

Примерно так,возможно что-то упустил, давно это было) сейчас возможно сделал-бы иначе, но и этот вариант имеет право на жизнь

Последний раз редактировалось Taurus3; 31.07.2007 в 15:23..
Taurus3 вне форума
 
Вверх
Старый 16.08.2007, 15:40   #6
SomeBad
Пользователь
 
Пол:Мужской
Регистрация: 04.09.2006
Адрес: Москва
Сообщений: 60
Репутация: 22
Post Ответ: Создание бат файла для выгрузок

Добрый день,

Прошу закрыть топик или сказать как это сделать самому.
(если это надо )
__________________
С уважением,

Горбашов Антон

Последний раз редактировалось Intro; 16.08.2007 в 15:43..
SomeBad вне форума
 
Вверх
Закрытая тема


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вскрытие SAM файла Deementor Хакинг в локальных сетях 46 04.11.2010 22:27
Обработка mp3 файла Mitnadev Скорая помощь 3 09.04.2009 15:26
ВЕС --- ФАЙЛА --- WindowsXP pendulum7777 Скорая помощь 4 28.05.2008 03:57
Создание окна загрузки файла в базе данных yuliya_ua Базы данных 0 17.01.2008 14:08
Создание звукового файла. Moishaya Архив 5 02.11.2007 12:22

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04752 секунды с 11 запросами