TSGL: How to rename-renumber backups

Bo Maurin bo.maurin at ericsson.com
Thu Mar 27 12:39:29 EDT 2008


 Hi Tilman,
As an alternative solution I would suggest you write a simple batch file
to rename the files. So after each back up you just double click on the
batch file to do the job for you. Assumption then is that your back up
is
- always named system-full.tib
- it is always stored in the same directory

Proposal here will not rename them to
system-full-1.tib
system-full-2.tib
etc

but rather to system-full <current date>.tib

This is what I saw on the web. I have not tested it though

   @ECHO off
   SETLOCAL
   IF [%1] NEQ [] goto s_start

   :: Author - Simon Sheppard, July 2003
   :: Tested for Windows NT, 2K, XP 

   ECHO STAMPME.cmd
   ECHO REName a file with the DATE/Time
   ECHO.
   ECHO SYNTAX
   ECHO       STAMPME TestFile.txt
   ECHO.
   ECHO       STAMPME "Test File.txt"
   ECHO.
   ECHO       STAMPME "c:\docs\Test File.txt"
   ECHO.
   ECHO       Will rename the file in the format "Test
File-02-12-27 at 16-55.txt"
   ECHO.
   ECHO       In a batch file use CALL STAMPME ...

   :: To change the filename format just change around the last line
below

   GOTO :eof
   
   :s_start

	SET _file=%~n1%
	SET _pathname=%~f1%
	SET _ext=%~x1%

	::Get the date
   ::  note ISO 8601 date format would require 4 digit YYYY Year)

   FOR /f "tokens=6-8 delims=/ " %%G IN ('NET TIME \\%computername%') DO
(
         SET _mm=%%G
         SET _dd=%%H
         SET _yy=%%I
	 )

   :: Get the time
   FOR /f "tokens=1,2 delims=: " %%G IN ('time/t') DO (
         SET _hr=%%G
         SET _min=%%H
   )

   ECHO Today is Year: [%_yy%] Month: [%_mm%] Day: [%_dd%]
   ECHO The time is:   [%_hr%]:[%_min%]

   REN "%_pathname%" "%_file%-%_yy%-%_mm%-%_dd%@%_hr%-%_min%%_ext%"


-----Original Message-----
From: list-bounces at tsgserver.com [mailto:list-bounces at tsgserver.com] On
Behalf Of Tilman Brandl
Sent: den 27 mars 2008 15:49
To: Tech Support Guy Mailing List
Subject: TSGL: How to rename-renumber backups

Hi,

maybe this has been discussed in the past, I just didn't find anything:
I'm trying to find a way for renaming/renumbering backups.

My Acronis is scheduled to create a system-partition backup /image each
week or so ... Unfortunately, when creating that task, I can only give a
single filename for this, like system-full.tib  There's no way to add a
date string of any kind ...

What I would like is saving more than just a single backup, which means
I would have to rename them. I've sofar done this manually, a process
that's easy to mess up or also to forget. As a standard there's for
instance my 1st backup named "system-full.tib"

So after the backup has finished, I rename it into "system-full-1.tib"

Thus after the next new backup I have new files
    system-full.tib
    system-full-1.tib

This time I increment the numbers, renaming them into
    system-full-1.tib
    system-full-2.tib

until after a few more backup runs (planned max.at 4 files) I have e.g.
    system-full.tib
    system-full-1.tib
    system-full-2.tib
    system-full-3.tib
    system-full-4.tib

My filemanager (totalcommander) can batch rename files - manually. Using
a stored pattern it's quite easy, but I mustn't forget to do it and need
to click a few buttons. I would prefer to run a program before or after
each backup run (a step which Acronis provides) that would simplify that
whole process for me.

Would there be an easy way to automate this?
Sofar I've looked for software but didn't find anything better than what
my filemanager can do - manually. I guess I would have to do some
scripting, something I *could* do only with considerable effort (forgot
most of what I knew of e.g. VB...). In the past I've played with AutoIt
and PowerPro - both would allow me to create macros or scripts, but I
hesitate to take the plunge.

Any ideas appreciated
Tilman 


_______________________________________________
Tech Support Guy Mailing List
http://www.tsgserver.com/list/



More information about the List mailing list