EQMOD - "run-time error EQMOD 55"

Om astronomirelateret software
Besvar
Brugeravatar
Rudi
Reactions:
Indlæg: 1707
Tilmeldt: 26 nov 2017, 21:43
Geografisk sted: Sydfyn
Kontakt:

EQMOD - "run-time error EQMOD 55"

Indlæg af Rudi » 29 mar 2018, 16:47

Jeg oplever desværre indimellem at EQMOD popper op med "Run-time error EQMOD 55".
Når dette sker, er det fordi EQMOD's ini filer er ødelagte. Eneste løsning er at slette disse og så møjsommeligt konfigurere EQMOD om igen - alt i alt lidt træls.
Se EQMOD's FAQ: http://eq-mod.sourceforge.net/faqs/runtimeerrs.html

Derfor har jeg lavet en lille batch fil, der kan tage en backup af EQMOD ini filer. Der bliver lavet en folder med tidsstempel, f.eks "EQMOD ini backup 2018-03-29 16-32-52", hvori alle ini filer vil ligge. I samme folder bliver der konstrueret en batch fil, der kan genskabe disse ini filer.
Man kan så selv sørge for at køre denne backup engang imellem, eller få den kørt automatisk ved hvert re-boot.

Procedure:
  1. Kør batch filen "Backup EQMOD ini files.bat" når en backup ønskes taget.
  2. Gentag 1) hver gang der er lavet ændringer i EQMOD, eller bare med jævne mellemrum.
  3. Hvis (når) EQMOD er kørt i hegnet med run-time error 55, dyk ned i den seneste backup folder, og kør "Restore EQMOD ini files.bat". Så er EQMOD rullet tilbage til disse ini filer.

Batch filen ligger her: http://b-rasmussen.dk/astro/EQMOD/Backu ... 0files.bat

Koden ser således ud:
Backup EQMOD ini files.bat

Kode: Vælg alt

REM This batch file will take a backup of the EQMOD ini files.
REM Usefull in case of the "Run-time error EQMOD 55".
REM As written in EQMOD's FAQ, only solution is to delete ini files.
REM This mean that You will have to re-setup EQMOD.
REM See: http://eq-mod.sourceforge.net/faqs/runtimeerrs.html
REM To save the trouble of doing this, simply run this batch file 
REM every once in a while. Then when the error occours, just use the 
REM latest ini files.
REM
@echo off
@set eqmod_ini_dir="%APPDATA%\EQMOD"
@set eqmod_restore_ini_bat="Restore EQMOD ini files.bat"
@set dirname="EQMOD ini backup %date:~-4,4%-%date:~-7,2%-%date:~-10,2% %time:~-11,2%-%time:~-8,2%-%time:~-5,2%"
@if not exist %dirname% mkdir %dirname%
@copy %eqmod_ini_dir%\*.* %dirname% /y
@set restore_file=%dirname%\%eqmod_restore_ini_bat%
@echo @echo off > %restore_file%
@echo @echo Do You want to restore EQMOD ini files? >> %restore_file%
@echo @echo Press any key to proceed, or close this window to cancel >> %restore_file%
@echo @pause >> %restore_file%
@echo @copy *.* %eqmod_ini_dir% /y >> %restore_file%
@echo @del %eqmod_ini_dir%\%eqmod_restore_ini_bat% >> %restore_file%
/Rudi

Billede
Brugeravatar
John
Reactions:
Indlæg: 212
Tilmeldt: 27 nov 2017, 09:26
Geografisk sted: Midtsjælland

Re: EQMOD - "run-time error EQMOD 55"

Indlæg af John » 29 mar 2018, 18:26

Hej Rudi

Sikken et fint projekt, men er det ikke det samme som toolbox gør? Jeg har kørt dit program og det virker fint som en ekstra backup. Jeg har kun en enkelt gang været ude for at det hele gik i koks.
toolboks.jpg
toolboks.jpg (81.51 KiB) Vist 284 gange
Brugeravatar
Rudi
Reactions:
Indlæg: 1707
Tilmeldt: 26 nov 2017, 21:43
Geografisk sted: Sydfyn
Kontakt:

Re: EQMOD - "run-time error EQMOD 55"

Indlæg af Rudi » 29 mar 2018, 19:20

Ejjj altså, var slet ikke klar over den funktion 😊

Nå, men jeg hyggede mig da med lidt batch programmering 😉
/Rudi

Billede
Besvar

Hvem er online

Brugere der viser dette forum: Ingen og 1 gæst