Mortscript - Backup/Restore nach Hardreset

  • Hallo m.g,


    es gibt größere Probleme mit Deinem Backup-Skript, seitdem ich auf den RC12 von MortScript updaten mußte (nachdem ein SendSpecial-Kommando bei manchen Systemen erst ab dieser Version unterstützt wird).


    1. Es kommt in jedem Fall eine Missing Closed Bracket-Meldung.


    Ich kann es nicht nachvollziehen, kannst Du es Dir mal bitte anschauen?


    Anmerkung: Ich mußte auch bei einigen Befehlen den Backslash wegnehmen, da hatte er nämlich in der Kombination auf einmal zwei \\ ausgegeben, z.B. bei Rename (Stmp \ "\backup.zip",ZIPBACKUP,1), der Backslash vor dem backup.zip. Dies aber nur am Rande.


    Dank & Gruß, wind-hund


    EDIT: Habe das Problem auch im Mort-Forum geschildert, scheint mir ein Update-Problem zu sein.

  • Hallo wind-hund,


    Leider kann ich es derzeit weder testen noch fundiert etwas dazu sagen - einzig habe ich den Verdacht, daß das Zeichen \ als "Escape" in Mortscript eingeflossen sein mag (das gibt es so in anderen Programmiersprachen) und daher anstatt \ ein \\ geschrieben werden muß. Wann und wo (edit: und ob das so ist), weiß ich derzeit nicht.


    Gruß,
    m.g

    Einmal editiert, zuletzt von m.g ()

  • Zitat

    Original von m.g
    Leider kann ich es derzeit weder testen noch fundiert etwas dazu sagen -


    Kein Problem, ich hoffe mal auf Mort, daß er was dazu sagt. :)


    Zu den \: Das ging wohl früher, wenn zwei aufeinandertrafen, wurde eines einfach gelöscht, ini RC12 aber eben nicht mehr - warum, weiß ich nicht ...


    Schönen Abend! Gruß

  • Statt

    Zitat

    freespace1 = FreeDiskSpace(\)


    würde ich mal

    Zitat

    freespace1 = FreeDiskSpace("\") oder freespace1 = FreeDiskSpace("\\")


    probieren.


    Gruß,
    m.g

  • Zitat

    Original von m.g


    Du bist ein Genie! Das war's! Besten Dank!

  • Hallo scheint dieses groß, aber, wenn ich dieses Recht erhielt, stellt die Maßeinheit die Register wieder her und die Akten in den spezifizierten Verzeichnissen nach einem hardreset, wie I Unterstützung, welche die


    Einstellungen die ist, die manuell getan wird? Konnten Sie im einfachen Schritt bitte einmal erklären, wie man ihn arbeitend auf englisch erhält. Ich würde dankbarste und sehr viele andere PNA Benutzer sein.
    Danke.


    English:
    Hi this seems great but if I got this right the unit will restore the registers and the files in the specified directories after a hardreset, How do I backup the settings is that done manually?


    Could you please explain once in simple step how to get it working in English.
    I would be most grateful and very many other PNA users..
    Thanks.

  • Hi jackman,


    Do you have already some experience with Mortscript? Maybe you should start from here to get some basic understanding.


    The scripts in this post use the zip-features from Mortscript to save (and restore) all files (which are not read-only or system-files) from the directories listed in Sav_list.txt. The present script does not generate a directory tree directly - so if you want to backup some subdir, you need to add the upper directories step-by-step before the sub-directory.


    savereg.exe is a small utility to backup and restore the PNA registry. It takes 2 parameters: options and filename.


    Usage:
    savereg s "\Storage Card\Backup\reg.rbk"
    Save the registry to "\Storage Card\Backup\reg.rbk"


    savereg r "\Storage Card\Backup\reg.rbk"
    Restore the registry from "\Storage Card\Backup\reg.rbk"


    savereg rd "\Storage Card\Backup\reg.rbk"
    Restore the registry from "\Storage Card\Backup\reg.rbk", with dialog for reboot


    To get the scripts working you will first need to download and install Mortscript. Then copy/create the backup.mscr, restore.mscr, Sav_list.txt, put them in the Mortscript-Directory. With Mortscript you will find a file called autorun.exe - copy this autorun.exe to backup.exe and also to restore.exe.


    To create a "standard" backup of changes in \Windows and desktop shortcuts only, just put this in your Sav_list.txt:

    Zitat

    Windows
    Windows\Programs
    Windows\Desktop
    Windows\StartUp


    Then you call backup.exe, via another script or using the explorer.
    Once you have successfully created your first backup.zip, copy it to your PC and check its content. After a Hard-Reset you will find your previous settings using the restore.exe. This will not work if you do not hard-reset before!


    Hope it helps.


    Regards,
    m.g

  • Hallo m.g,


    ich wollte in Dein Skript ein "ShowWaitCursor" einbauen, sobald die Dateien gesichert werden - das dauert ja regelmäßig sehr lange und da ist eine Rückmeldung mit Sanduhr sicherlich nicht schlecht. Nur leider klappt es nicht. Keine Ahnung, warum. Vielleicht falsch plaziert? Hast Du eine Idee?


    Zitat

    If( question( "Dateien sichern? Dies kann einige Zeit in Anspruch nehmen!" ) )
    ShowWaitCursor

    2 Mal editiert, zuletzt von wind-hund ()

  • Hallo wind-hund,


    Ich könnte mir höchstens vorstellen, daß das Programm SetMem (falls Du den Aufruf schon mit eingebaut hast) den Cursor (ohne daß ich da was reinprogrammiert hätte...) wieder zurücksetzt. Setz den Aufruf von ShowWaitCursor doch mal dahinter.
    Oder mal ein Sleep(300) nach dem ShowWaitCursor, damit er die Zeit hat, zur Anzeige zu kommen.


    Gruß,
    m.g

  • Zitat

    Original von m.g
    Setz den Aufruf von ShowWaitCursor doch mal dahinter.
    Oder mal ein Sleep(300) nach dem ShowWaitCursor, damit er die Zeit hat, zur Anzeige zu kommen.


    Bringt leider alles nichts... Egal, ist nicht kriegsentscheidend, wäre nur nett gewesen. ;)

  • Hallo,
    dank euren Tips läuft mein Backup und Restore jetzt. Super.


    Eine Frage hätte ich noch:


    Kann ich die Dateien im Root des PNAs auch sichern und
    welchen Eintrag müsste ich dann in der sav_list.txt machen?


    Gruß
    Tom

  • Hallo Tom,


    Für einzelne Dateien eventuell die Skripte backup.mscr und restore.mscr anpassen. Oder mit einem einzelnen \ in der ersten Zeile der sav_list.txt probieren.


    Gruß,
    m.g

    • Offizieller Beitrag
    Zitat

    Original von m.g
    Hallo Tom,


    Für einzelne Dateien eventuell die Skripte backup.mscr und restore.mscr anpassen. Oder mit einem einzelnen \ in der ersten Zeile der sav_list.txt probieren.


    Gruß,
    m.g


    ich grab das noch mal aus, ich habe die zweite variante versucht, gibt fehler ohne ende. die kommen nicht, wenn ich die savelist ohne diese ergänzungen erstelle!
    wie bekomme ich den ersten weg der anpassung der *.mscr hin? ?( da fehlt mir kenntniss!


    danke euch für euer ohr!



    mfg rohoel.