Externe Anwendungen einbinden

  • Lösung gefunden!!!
    Ist alles in caschys Blog beschrieben (für FF, der Code muss noch umgeschrieben werden), aber wer's ein wenig bequemer haben möchte, der kann sich einfach den Code kopieren, in die Batch einfügen und die Pfade eingeben:


    :: Automatische Sicherung von Mozilla Thunderbird Version 0.5 vom 07.08.2006
    ::Von Carsten Knobloch
    ::http://www.stadt-bremerhaven.de


    ::---------------PFADE ANGEBEN-----------------------
    ::Pfad, in dem sich die Batch befindet
    cd "c:\Nur der Pfad, ohne die Datei Thunderbird_Backup.bat"
    ::Thunderbird Installationsverzeichnis
    set SOURCE_DIR="C:\Programme\Mozilla Thunderbird\"
    :: Thunderbird Profilverzeichnis
    set SOURCE_MAIL_DIR="C:\Dokumente und Einstellungen\%username%\Anwendungsdaten\Thunderbird\"
    :: Wo sollen die gesicherten Daten abgelegt werden?
    set TARGET_DIR="Einfach den gewünschten Zielordner angeben"
    ::---------------PFADE ANGEBEN ENDE------------------
    ren packer 7z.exe
    md %TARGET_DIR%
    set DATE_DIR=%TARGET_DIR%\%Date%
    md %DATE_DIR%
    set PROTFILE=Installationsverzeichnis.txt
    set PROTFILE_MAIL=Profilpfad.txt
    :: Protokollieren, welches Verzeichnis für die Sicherung benutzt wurde
    echo %SOURCE_DIR%>%DATE_DIR%\%PROTFILE%
    :: Protokollieren, welches Verzeichnis für die Sicherung der Profildaten benutzt wurde
    if NOT %SOURCE_MAIL_DIR%=="" echo %SOURCE_MAIL_DIR%>%DATE_DIR%\%PROTFILE_MAIL%
    :: Thunderbird Installationsverzeichnis korrekt?
    if not exist %SOURCE_DIR%\thunderbird.exe goto nothunderbird
    :: Thunderbird Profilverzeichnis korrekt?
    if NOT exist %SOURCE_MAIL_DIR%\ goto noprofil
    :: Verzeichnis angelegt?
    if not exist %TARGET_DIR% goto notargetdir
    ::Packvorgang beginnen
    7z a -tzip Programmverzeichnis.zip %SOURCE_DIR%\*
    7z a -tzip Profilverzeichnis.zip %SOURCE_MAIL_DIR%\*
    ::Gesicherte Daten in das Backupverzeichnis verschieben
    move Programmverzeichnis.zip %DATE_DIR%
    move Profilverzeichnis.zip %DATE_DIR%
    copy restore restore.bat
    move restore.bat %TARGET_DIR%\%DATE%
    ren 7z.exe packer
    copy packer %TARGET_DIR%\%DATE%
    goto end
    :: Falsches Thunderbird Installationsverzeichnis
    :nothunderbird
    echo.
    echo FEHLER: Falsches Thunderbird Programmverzeichnis (SOURCE_DIR)!
    pause
    goto end
    :: Falsches Profilverzeichnis
    :noprofil
    echo.
    echo FEHLER: Falsches Profilverzeichnis %SOURCE_MAIL_DIR% (SOURCE_MAIL_DIR)!
    pause
    goto end
    :: Sicherungsverzeichnis konnte nicht angelegt werden
    :notargetdir
    echo.
    echo FEHLER: Sicherungsverzeichnis konnte nicht angelegt werden (TARGET_DIR)!
    pause
    goto end
    :end


    Der Code in Custom Buttons:


    In diesem Fall wird TB geschlossen und die Batch auch ordnungsgemäß ausgeführt. Ein riesiges Lob an caschy!!


    Schöne Grüße


    Joni

    Ich bekomms leider nicht zum Laufen!


    Was muss den bei //var path='C:/Mozilla Backup/'; rein?


    Das muss doch sicher auch angepasst werden.


    Julius

  • Muss genau so gemacht werden, wie in meinem Blog beschrieben. Nicht wie oben angegeben.

    Seltsam, wenn die Batch in "C:/Mozilla Backup/" liegt, klappts tadellos.
    Liegt sie in "D:\Systemprogramme\Backup\Firefox Backup\" gibts Probleme. Kann das sein, dass der Pfad eine bestimmte Zeichenanzahl nicht überschreiten darf?


    Julius

    Hab ich:



    Code
    var path='D:/Systemprogramme/Backup/Firefox Backup/FirefoxBackup.bat';
    //var path='D:/Systemprogramme/Backup/Firefox Backup/';


    Code
    ::Pfad, in dem sich die Batch befindet
    cd "D:\Systemprogramme\Backup\Firefox Backup\"


    Das stimmt doch so, oder?

  • //var path='D:/Systemprogramme/Backup/Firefox Backup/';


    Da hab ich hinten keinen /

    löst das Problem leider nicht. aber trotzdem vielen Dank für deine Hilfe!

  • Versuchs doch testweise mit den von mir vorgeschlagenen Pfaden - hilft das?

    Jaja, wie gesagt, wenn die Batch in C:/Mozilla Backup/ liegt lauft alles!