@echo off IF EXIST c:\SageLockFile ( echo SageLockFile already exists.. process must be running.. exiting PAUSE GOTO end ) else ( echo SageLockFile doesn't exist.. ok to run dir c:\ > c:\SageLockFile @echo on ) c: cd "C:\Program Files\xmltv-0.5.28-win32" rem copy epgdata.xml "C:\Program Files\Frey Technologies\SageTV\" cd "C:\Program Files\Frey Technologies\SageTV\" rem backup the Sage files that basically run the show wiz.bin, wiz.bak, Sage.properties cd backup del wiz15.bin wiz15.bak sage15.properties rem backup the wiz.bin file move wiz14.bin wiz15.bin move wiz13.bin wiz14.bin move wiz12.bin wiz13.bin move wiz11.bin wiz12.bin move wiz10.bin wiz11.bin move wiz09.bin wiz10.bin move wiz08.bin wiz09.bin move wiz07.bin wiz08.bin move wiz06.bin wiz07.bin move wiz05.bin wiz06.bin move wiz04.bin wiz05.bin move wiz03.bin wiz04.bin move wiz02.bin wiz03.bin move wiz01.bin wiz02.bin copy ..\wiz.bin wiz01.bin rem backup the wiz.bak file move wiz14.bak wiz15.bak move wiz13.bak wiz14.bak move wiz12.bak wiz13.bak move wiz11.bak wiz12.bak move wiz10.bak wiz11.bak move wiz09.bak wiz10.bak move wiz08.bak wiz09.bak move wiz07.bak wiz08.bak move wiz06.bak wiz07.bak move wiz05.bak wiz06.bak move wiz04.bak wiz05.bak move wiz03.bak wiz04.bak move wiz02.bak wiz03.bak move wiz01.bak wiz02.bak copy ..\wiz.bak wiz01.bak rem backup the properties file move sage14.properties sage15.properties move sage13.properties sage14.properties move sage12.properties sage13.properties move sage11.properties sage12.properties move sage10.properties sage11.properties move sage09.properties sage10.properties move sage08.properties sage09.properties move sage07.properties sage08.properties move sage06.properties sage07.properties move sage05.properties sage06.properties move sage04.properties sage05.properties move sage03.properties sage04.properties move sage02.properties sage03.properties move sage01.properties sage02.properties copy ..\sage.properties sage01.properties cd .. SageTV.exe rem only gets here when sage is closed del c:\SageLockFile :end