PDA

Показать полную графическую версию : Разархивирование с FTP на шару


shipiguzeff
19-09-2017, 08:58
Приветствую товарищи!
Имеется скрипт который архивирует файлы и заливает на FTP
@Echo off
SetLocal EnableExtensions
SetLocal EnableDelayedExpansion

rem ---Считываем файлы конфигурации из папки Config---
for /F "tokens=*" %%s in (.\Config\text.txt) do set %%s

set TYear=%date:~6,4%
set TMonth=%date:~3,2%
set TDay=%date:~0,2%
set THour=%time:~0,2%
set TMin=%time:~3,2%
set TekDATA=%TYear%.%TMonth%.%TDay%-%THour%.%Tmin%

rem ---Задаем заголовок окна CMD---
Title %Title_Cmd%

call :kill

rem ---Скрываем окно CMD по заголовку---
start /WAIT /MIN .\Tools\nircmd.exe win hide title "%Title_Cmd%"

rem ---Вызываем процедуру архивации всех баз mdb---
call :arch

rem ---Вызываем процедуру копирования на FTP
call :dannietoftp

call :info2


exit

rem ===============
rem ===ПРОЦЕДУРЫ===
rem ===============

rem ---Процедура проверки соответствия версии и языка операционной системы---

:info1
rem ---Выводим информационное сообщение о начале установки обновлений поверх всех окон со звуковым оповещением---
start .\Tools\nircmd.exe infobox %Text_InfoBox_2% %Title_InfoBox%
start /WAIT /MIN .\Tools\nircmd.exe beep 1500 2000
goto :EOF


:info2
rem ---Выводим информационное сообщение о начале установки обновлений поверх всех окон со звуковым оповещением---
start .\Tools\nircmd.exe infobox %Text_InfoBox_4% %Title_InfoBox%
start /WAIT /MIN .\Tools\nircmd.exe beep 1500 2000
goto :EOF


:arch
rem ---Архивирование---
.\Tools\fsarchiver.exe /run .\%date:~6,4%\Январь .\re4ka_%date:~6,4%\01
.\Tools\fsarchiver.exe /run .\%date:~6,4%\Февраль .\re4ka_%date:~6,4%\02
.\Tools\fsarchiver.exe /run .\%date:~6,4%\Март .\re4ka_%date:~6,4%\03
.\Tools\fsarchiver.exe /run .\%date:~6,4%\Апрель .\re4ka_%date:~6,4%\04
.\Tools\fsarchiver.exe /run .\%date:~6,4%\Май .\re4ka_%date:~6,4%\05
.\Tools\fsarchiver.exe /run .\%date:~6,4%\Июнь .\re4ka_%date:~6,4%\06
.\Tools\fsarchiver.exe /run .\%date:~6,4%\Июль .\re4ka_%date:~6,4%\07
.\Tools\fsarchiver.exe /run .\%date:~6,4%\Август .\re4ka_%date:~6,4%\08
.\Tools\fsarchiver.exe /run .\%date:~6,4%\Сентябрь .\re4ka_%date:~6,4%\09
.\Tools\fsarchiver.exe /run .\%date:~6,4%\Октябрь .\re4ka_%date:~6,4%\10
.\Tools\fsarchiver.exe /run .\%date:~6,4%\Ноябрь .\re4ka_%date:~6,4%\11
.\Tools\fsarchiver.exe /run .\%date:~6,4%\Декабрь .\re4ka_%date:~6,4%\12
DEL .\re4ka_%date:~6,4%\%date:~3,2%\%date:~0,2%.mdb.zip
DEL .\re4ka_%date:~6,4%\%date:~3,2%\%date:~0,2%.ldb.zip
goto :EOF

:dannietoftp
rem ---Копируем на FTP
.\Tools\wput -a log.txt -o "%TekDATA%".txt .\re4ka_2017\ ftp://FTP:alpineftp@адрес_фтп/FTP_Polygons/date/re4ka/
goto :EOF

:kill
taskkill /f /im "nircmd.exe"
taskkill /f /im "wput.exe"
goto :EOF

Помогите пожалуйста сделать обратное действие. Мне нужно чтобы файлы с FTP разархивировались на шару из папки 01 в папку Январь из папки 02 в папку Февраль и т.д.. Заранее спасибо за помощь




© OSzone.net 2001-2012