Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Разархивирование с FTP на шару (http://forum.oszone.net/showthread.php?t=329879)

shipiguzeff 19-09-2017 08:58 2765492

Разархивирование с FTP на шару
 
Приветствую товарищи!
Имеется скрипт который архивирует файлы и заливает на 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 в папку Февраль и т.д.. Заранее спасибо за помощь


Время: 22:47.

Время: 22:47.
© OSzone.net 2001-