Muchas veces nos encontramos frente a la necesidad de implementar un sistema de resguardo de datos y no tenemos a mano los recursos suficientes como para comprar un producto de los mas conocidos. En esos casos se puede llegar a una solución implementando una serie de tecnologías. Por un lado usamos una herramienta de compresión (en este caso WinRar Trial, pero puede ser WinZip Trial), un archivo .bat para lanzar la compresión de datos y las tareas programadas de Windows para configurar la agenda de nuestro Backup.
Para comenzar identificamos el directorio (o archivo) que queremos resguardar y creamos un archivo .bat con la siguiente información dentro. Por ejemplo, el directorio C:\Projects\Ginkgo.
REM ==========================
REM BACK UP
REM ==========================
"C:\Program Files\WinRAR\RAR.exe" a "C:\Projects\Ginkgo.rar" "C:\Projects\Ginkgo"
REM ==========================
REM RENAME
REM ==========================
"C:\Projects\RenameRar.vbs"
Nota: En este caso he implementado un pequeño archivo VBS que renombra el .Rar y le agrega la fecha y hora en la que se ejecuto el proceso de Backup. Al final adjunto el código del VBS.
El resultado final, luego de correr durante un par de días, puede ser similar al siguiente.

Para que este proceso sea automático, debemos crear una nueva tarea programada. Para esto vamos al Panel de Control de Windows / Scheduled Tasks / Add Scheduled Task


Luego seleccionamos el archivo BackUp.Bat
Definimos un nombre y la recurrencia del mismo (puede ser diaria, semanal, etc. Para ver opciones sobre la configuración de tareas programadas ver
http://support.microsoft.com/kb/308569/es).

Como esta tarea programada, corre sin ningún usuario logueado, necesitamos asignarle una identidad al mismo.

Nota: Si nuestra tarea programada, accede a recursos no locales, hay que tener en cuenta que el usuario con el que corre la tarea tenga los privilegios necesarios.

Finalmente nuestra tarea ha quedado configurada y aparece en la lista de tareas programadas.

Espero que les sea útil.
Saludos y suerte !!
Referencias:
http://support.microsoft.com/kb/308569/es http://www.aulaclic.es/winxp/t_13_1.htm http://support.microsoft.com/default.aspx?scid=kb;en-us;308569&sd=tech http://www.iopus.com/guides/winscheduler.htm
==========================================================================================
Archivo: BackUp.bat
==========================================================================================
REM ==========================
REM BACK UP
REM ==========================
"C:\Program Files\WinRAR\RAR.exe" a "C:\Projects\Ginkgo.rar" "C:\Projects\Ginkgo"
REM ==========================
REM RENAME
REM ==========================
"C:\Projects\RenameRar.vbs"
==========================================================================================
Archivo: RenameRar.vbs
==========================================================================================
call Main
Sub Main()
‘ recorre y renombra los rars.
call RenameFile("C:\Projects\Ginkgo.rar")
End Sub
Sub RenameFile( File )
Dim oFso ‘As Scripting.FileSystemObject
Dim oFile ‘As Scripting.File
Dim dDate ‘As String
Dim sFile ‘As String
set oFso = CreateObject("Scripting.FileSystemObject")
‘ get file
set oFile = oFso.GetFile(File)
‘ set new name
dDate = Year(now) & "-"
dDate = ddate & Right("00" & Month(now), 2) & "-"
dDate = ddate & Right("00" & Day(now), 2) & " "
dDate = ddate & Time()
dDate = Replace(dDate, ":", ".")
‘ rename
sFile = Replace(File, ".rar", " " & dDate & ".rar")
oFile.Copy(sFile)
oFile.Delete()
‘ destroy
set oFso = Nothing
set oFile = Nothing
End Sub
==========================================================================================

Leave a reply to Giridhar Cancel reply