File: XTree:\Forum |Bottom_of_page

| View Thread | Return to Index | Read Prev Msg | Read Next Msg |

XTree Forum

Backup on Alt Edit

Posted By: Gavin <>
Date: Jan-7-2005 6:01 p.m.

If you send a lot of time editing/running script files and want a quick way to keep backups (Source code control) then consider the following batch file

rem---Bat file starts
@echo off
rem Developed under windows XP SP2
rem This needs the cmd shell "short date format" to be yyyy/MM/dd -
rem change via "control panel" "regional settings"
rem
rem Make a directory tree from yyy/MM/hh/mm/ss
FOR /F "delims=:. tokens=1,2,3 " %%i IN ("%time%") DO MD "%Date%\%%i\%%j\%%k"
rem delims=:. is required to separate hours/mins/secs/10th100ths
rem n.b. loose the 10ths100ths (token 4)
rem
rem Copy the file %1 to the correct location
FOR /F "delims=:. tokens=1,2,3 " %%i IN ("%time%") DO copy %1 "%Date%\%%i\%%j\%%k\%1"
rem
rem Add to the archive
FOR /F "delims=:. tokens=1,2,3 " %%i IN ("%time%") DO \programs\ztree\addins\7za.exe a -tzip
ztBackup.zip "%Date%\%%i\%%j\%%k\%1"
rem
rem Remove the copy and the directory tree
del /s/q "%Date%\*.*"
rd /s/q "%Date%\..\.."
rem
rem Call up editor for file
start \programs\ztree\addins\metapad.exe %1
cls
rem---Bat file ends

It uses a freeware zip tool (7za.exe) to store copies of your files each time you edit them. I choose to have one backup archive per directory - but you could change this. Any similar tool supporting subdirectories will do.

To keep the files from overwriting I have a directory tree in the zip file created from the date-time (yyyy/MM/hh/mm/ss) that the file was ADDED to the archive. This creates unique backups assuming you can't edit the file and re-save in less than 1 second!.

To see what is happening comment out the section with a "REM ". Hopefully you will see a directory structure built up from 2005\ onwards - if not go change the system short date format.

I use this from ztree and can retrieve any save version using the Alt-F5 zip browser. Sort by branch is very useful to get the versions all in order.

Kind Regards

Messages in This Thread

| View Thread | Return to Index | Read Prev Msg | Read Next Msg |

XTree Forum is maintained by Mathias Winkler with WebBBS 3.21.

 
---<>---
 
Xtree and XtreeGold are registered trademarks of Symantec Inc.
Other brands and products are trademarks of their respective holders.


FILE COMMANDS:  Directory_view Previous_file   Next_file aRchive   /Help |Top_of_page