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

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

xe11o 20-05-2014 13:10 2353502

архивация и перемещение
 
Добрый день
Господа помогите плиз)
есть файл который каждый день создается в определенном месте скажем C:\asd\bkb\example.sql
мне нужно что бы этот файл при помощи батника архивировался программой 7.zip в формате "дата.время.zip" и перемещался в другую папку скажем D:\backups\

gora 20-05-2014 13:50 2353513

Код:

@Echo Off
Set src=C:\asd\bkb\example.sql
Set arch=E:\archive\
Set bak=E:\backups\
Set ar7z=c:\Program Files\7-Zip\7z.exe

For /f "delims=+-" %%i In ('WMIC OS Get LocalDateTime^|Find "."') Do Set DT=%%i
"%ar7z%" a "%arch%\%DT:~2,2%%DT:~4,2%%DT:~6,2%.%DT:~8,2%%DT:~10,2%.zip" "%src%" -ssw>Nul
Move
"%src%" "%bak%">Nul

Pause


xe11o 20-05-2014 14:09 2353522

спасибо!

firstarey 20-05-2014 14:11 2353523

вот Вам и rar и 7-z

Код:

@title [ARHIV]
@echo off
Color 0e

rem  --------------rar---------------------
rem  параметры архиватора

set RAR="C:\Program Files\WinRAR\WinRAR.exe"
set RAR_param=a -r -rr15p -os -ow -t -ag+YYYY-MM-DD D:\backup\
set RAR_arhive=C:\asd\bkb\example.sql

rem  создаем архив:
%RAR% %RAR_param% %RAR_arhive%
rem  --------------rar---------------------


rem  --------------7-z---------------------
rem  дата и время

set DD=%date:~0,2%
set DM=%date:~3,2%
set DY=%date:~6,4%
set TH=%TIME:~0,2%
set TM=%TIME:~3,2%

rem  Степень сжатия файлов (3 - минимальная, 5 - нормальная, 7 - максимальная)
set Level=5
rem  Полное имя архива
set PathArch=D:\backup\%DY%-%DM%-%DY%.%TH%-%TM%.zip
rem  Задаем целевой каталог, куда будем складывать
set RAR_arhive=C:\asd\bkb\example.sql

rem  Определяем расположение архиватора 7Zip через реестр
For /F "UseBackQ Tokens=2*" %%A In (`Reg Query "HKCU\Software\7-Zip"^|Find /I "Path"`) Do Set $7Zip=%%B
if not defined $7Zip (echo Архиватор 7Zip не установлен & pause>nul & goto :eof)
rem  Добавляем бекслэш \ если его нет (установщики msi и exe по-разному прописывают путь в реестре)
if %$7Zip:~-1% NEQ \ Set $7zip=%$7Zip%\

rem  создаем архив:
"%$7zip%7z.exe" a -tzip -mx%Level% "%PathArch%" "%RAR_arhive%"
rem  --------------7-z---------------------

pause

gora, как включили подсветку кода в сообщении ?

gora 20-05-2014 14:24 2353530

Цитата:

Цитата firstarey
как включили подсветку кода в сообщении ? »

Так


Время: 02:55.

Время: 02:55.
© OSzone.net 2001-