1. Startseite
  2. Nachrichten
  3. Herunterladen
    1. Thunderbird Release-Version
    2. Thunderbird 128 ESR
    3. Thunderbird 115 ESR
    4. Thunderbird Beta-Version
    5. Sprachpaket (Benutzeroberfläche)
    6. Wörterbücher (Rechtschreibprüfung)
  4. Hilfe & Lexikon
    1. Anleitungen zu Thunderbird
    2. Fragen & Antworten (FAQ) zu Thunderbird
    3. Hilfe zu dieser Webseite
  5. Forum
    1. Unerledigte Themen
    2. Letzte Beiträge
    3. Themen der letzten 24 Stunden
  • Anmelden
  • Registrieren
  • 
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Lexikon
  • Artikel
  • Seiten
  • Erweiterte Suche
  1. Thunderbird Mail DE
  2. Forum
  3. Hilfe zu E-Mail und allgemeines Arbeiten
  4. Migration / Import / Backups

Sicherung Anwendungsordner mit Profilordner per Batch

    • Tb-Version irrelevant
    • Windows
  • Bastler
  • 4. Januar 2022 um 23:46
  • Geschlossen
  • Erledigt
  • Bastler
    Gast
    • 4. Januar 2022 um 23:46
    • #1

    Hallo zusammen,

    hier biete ich eine Batchdatei zur Sicherung des Anwendungsordners mit Profilordner für Windows.

    In der Batchdatei an 2 Stellen Ersetzungen zu eigenen Gegebenheiten vornehmen.

    Das Ergebnis sieht dann z.B. so aus:

    Laufwerk -> Archiv -> IHRNAME_TB-V91-4-1_DT_JJJJ-MM-TT_hh-mm-ss -> Thunderbird

    Durch die Kombination von Versionsangabe und Datum_Zeit kann man jederzeit einen Stand wiederfinden.

    Die Namensgebung in der Batch ist wichtig, weil bei bei mehreren Windows Profilen der entspr. Username

    die Zugehörigkeit der Sicherung anzeigt.

    Der Username und die Pfadangabe %appdata% gelten natürlich nur in der jeweils angemeldeten Umgebung.

    Den Inhalt der Batchdatei im Windows Editor mit der Codierung UTF-8 (ohne BOM) Speichern!

    2 Mal editiert, zuletzt von Bastler (5. Januar 2022 um 00:18) aus folgendem Grund: Korrekturen

  • Bastler
    Gast
    • 27. Januar 2022 um 15:10
    • #2

    Die Batch wurde aktualisiert, sie ist jetzt etwas leichter beherrschbar.

    Bitte nur verwenden, wer die erforderlichen Änderungen auch beherrscht!

    Batch: Profilsich_TB-Std_IHRNAME.bat
    @echo off & setlocal
    REM ***Profilsich_TB-Std_IHRNAME.bat
    REM ***Backup des Standard Thunderbird Anwendungsordners incl. aller Profilordner***
    REM ***V_01-2022
    REM ***Ergebnis sieht z.B. so aus: IHRNAME_TB-V91-4-1_DT_JJJJ-MM-TT_hh-mm-ss
    REM ***Achtung! Ab hier Ersetzungen vornehmem!
    REM -----------------------------------------------------------------
    REM UserName=IHRNAME entspr. ersetzen!
    REM           ||
    set UserName=IHRNAME
    
    REM Laufwerk-Buchstabe und Sicherungsordner 'ohne\' entpr. ersetzen!
    REM Zielort=E:\1Archiv  <<Beispiel
    REM           ||
    set Zielort=E:\1Archiv
    REM -----------------------------------------------------------------
    if not exist "%appdata%\Thunderbird" goto Fehler1
    if not exist "C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe" goto 32Bit
    set "Ursprung=C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe"
    goto Losgehts
    :32Bit
    if not exist "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" goto Fehler2
    set "Ursprung=C:\Program Files\Mozilla Thunderbird\thunderbird.exe"
    :Losgehts
    (
    echo Set objFSO = CreateObject^("Scripting.FileSystemObject"^)
    echo Set objShell = CreateObject^("Shell.Application"^)
    echo Set objFolder = objShell.NameSpace^(objFSO.GetParentFolderName^(WScript.Arguments^(0^)^)^)
    echo WScript.Echo objFolder.ParseName^(objFSO.GetFileName^(WScript.Arguments^(0^)^)^).ExtendedProperty^("productversion"^)
    )>"%temp%\getPV.vbs"
    
    for /f %%i in ('cscript //nologo "%temp%\getPV.vbs" "%Ursprung%"') do set "ProdVersion=%%i"
    del "%temp%\getPV.vbs"
    
    set vernum=%ProdVersion:.=-%
    
    set datzeit=%date:~-4%-%date:~-7,2%-%date:~-10,2%_%time:~-11,2%-%time:~-8,2%-%time:~-5,2%
    setlocal enabledelayedexpansion
    set datzeit=!datzeit:^ =0!
    setlocal disabledelayedexpansion
    
    set archnam=%UserName%_TB-V%vernum%_DT_%datzeit%
    @echo "v" | xcopy "%appdata%\Thunderbird\*.*" %Zielort%\TB\%archnam%\Thunderbird\ /S /E /H /R /V /Y
    Pause
    Exit
    :Fehler1
    @echo Keinen Thunderbird Profilordner im Standardpfad gefunden!
    Pause
    Exit
    :Fehler2
    @echo Keine Thunderbird Installation gefunden!
    Pause
    Exit
    Alles anzeigen

    3 Mal editiert, zuletzt von Bastler (27. Januar 2022 um 16:08)

  • Topsurfer
    Mitglied
    Beiträge
    17
    Mitglied seit
    19. Mrz. 2008
    • 6. Dezember 2022 um 17:44
    • #3

    Hallo, ist eine kurze Frage erlaubt:
    Muss Thunderbird vor dem sichern gestoppt sein, oder kann Thunderbird laufen während der Sicherung und es werden trotzdem alle Mails (ausser die, die evtl. gerade geöffnet sind) gesichert?
    Würde es per Scheduler dann nachts starten und auf das NAS wegkopieren ...)

  • schlingo
    Senior-Mitglied
    Reaktionen
    761
    Beiträge
    7.008
    Mitglied seit
    20. Jul. 2009
    Hilfreiche Antworten
    49
    • 6. Dezember 2022 um 17:50
    • #4
    Zitat von Topsurfer

    Muss Thunderbird vor dem sichern gestoppt sein

    Hallo :)

    ja. Falls nicht hast Du bestenfalls einen inkonsistenten Stand.

    Gruß Ingo

    Threema - Sicherer und privater Messenger

    Meine Threema-ID

    Warum Threema?

  • Bastler
    Gast
    • 24. Dezember 2022 um 12:17
    • #5
    Zitat von Topsurfer

    Muss Thunderbird vor dem sichern gestoppt sein, oder kann Thunderbird laufen während der Sicherung und es werden trotzdem alle Mails (ausser die, die evtl. gerade geöffnet sind) gesichert?

    Hallo,

    habe jetzt erst zufällig die Anfrage gesehen. Am besten TB beendet zu haben. Einmal könnte gleichzeitiges automatisches

    Abholen von Mails stören oder gestört werden, zum Anderen gibt es im lebenden TB eine Menge temporärer Dateien,

    die ein späteres 'Restore' unsauber machen.

    Es schadet auch nicht, TB mal zu beenden, statt 24/7 durchlaufen zu lassen.

    Das dürfte kein großer Zeitaufwand sein, zu irgendeinem Zeitpunkt TB beenden, Batch manuell starten, TB neu Starten. <= 20s ;)

    Einmal editiert, zuletzt von Bastler (24. Dezember 2022 um 13:27)

  • Sehvornix
    Senior-Mitglied
    Reaktionen
    847
    Beiträge
    2.416
    Mitglied seit
    6. Jul. 2017
    Hilfreiche Antworten
    37
    • 17. September 2023 um 11:30
    • #6

    Hallo Bastler,

    damit keiner während eines aktiven Thunderbird mein Backup-Script abfährt, habe ich mir folgendes Fragment gestrickt:

    Code
    set Proggi=thunderbird
    tasklist | find /i "%Proggi%" > nul
    if %errorlevel% == 0 (msg * /w Thunderbird laeuft bereits. Keine Profilsicherung moeglich!) else (robocopy %quelle% %ziel% /MIR /LOG:c:\temp\robocopy_log.txt)

    Da Du den WSH nutzt, stehen Dir vielleicht auch noch elegantere Möglichkeiten offen. Für meine Belange habe ich es bei den Möglichkeiten der cmd-Shell belassen.

    Gruß

    Sehvornix

    Keyboard not found. Press any key to continue.

  • Bastler
    Gast
    • 17. September 2023 um 13:22
    • #7
    Zitat von Sehvornix

    robocopy %quelle% %ziel%

    Hallo,

    ich nehme an, der Befehl überschreibt bei wiederholtem Ausführen das Ziel.

    Mit meinem Script steht jede Sicherung separat mit Name, Datum, Uhrzeit.

  • Sehvornix
    Senior-Mitglied
    Reaktionen
    847
    Beiträge
    2.416
    Mitglied seit
    6. Jul. 2017
    Hilfreiche Antworten
    37
    • 24. September 2023 um 09:03
    • #8

    Hallo Bastler,

    Zitat von Bastler

    ich nehme an, der Befehl überschreibt bei wiederholtem Ausführen das Ziel.

    ja, dieser Teil des Scriptes überschreibt bzw. (/MIR) klont den aktuellen Stand. In einem anderen Teil verpacke ich diesen Teil in einem 7z-Container und geben dem auch einen Timestamp, ähnlich, wie Du das vorgesehen hast. Mir ging es hier um das Abfangen eines aktiven Thunderbird und dann konsequent Abbruch des Scriptes, damit kein inkonsistentes Backup entsteht.

    Gruß

    Sehvornix

    Edit: Den Beitrag hatte ich schon vor Tagen abgesendet und heute tauchte er als wiederhergestellter Entwurf auf. Deshalb und nicht mehr so ganz zeitnah ..

    Keyboard not found. Press any key to continue.

  • Community-Bot 24. September 2024 um 04:30

    Hat das Thema geschlossen.

Aktuelle Programmversion

  • Thunderbird 139.0.2 veröffentlicht

    Thunder 11. Juni 2025 um 17:31

Aktuelle ESR-Version

  • Thunderbird 128.11.1 ESR veröffentlicht

    Thunder 11. Juni 2025 um 17:27

Keine Werbung

Hier wird auf Werbeanzeigen verzichtet. Vielleicht geben Sie dem Website-Betreiber (Alexander Ihrig - aka "Thunder") stattdessen etwas aus, um diese Seiten auf Dauer finanzieren zu können. Vielen Dank!

Vielen Dank für die Unterstützung!

Kaffee ausgeben für:

Per Paypal unterstützen*

*Weiterleitung zu PayPal.Me

Ähnliche Themen

  • Übernahme Mails aus Windows LiveMail: wie macht man es am besten?

    • aquis71
    • 5. August 2021 um 21:50
    • Migration / Import / Backups
  • Neuinstallation TB78.x.y statt update von 68.10.0

    • curryking
    • 17. Januar 2021 um 08:02
    • Migration / Import / Backups
  • Umzug von sehr alter Version (24.01) auf aktuelle Version (78.11)

    • ThunderGuard
    • 23. August 2020 um 13:21
    • Migration / Import / Backups
  • Unterordner gelöscht

    • T-B-2010
    • 31. Juli 2020 um 22:21
    • Allgemeines Arbeiten / Konten einrichten / Installation & Update
  • Vorbereitungen für Umzug von Windos7 auf neuen PCWin10

    • go99th
    • 15. April 2020 um 10:43
    • Migration / Import / Backups
Thunderbird Mail DE
  1. Impressum & Kontakt
  2. Datenschutzerklärung
    1. Einsatz von Cookies
  3. Nutzungsbedingungen
  4. Spendenaufruf für Thunderbird
Hilfe zu dieser Webseite
  • Übersicht der Hilfe zur Webseite
  • Die Suchfunktion benutzen
  • Foren-Benutzerkonto - Erstellen (Neu registrieren)
  • Foren-Thema erstellen und bearbeiten
  • Passwort vergessen - neues Passwort festlegen
Copyright © 2003-2025 Thunderbird Mail DE

Sie befinden sich NICHT auf einer offiziellen Seite der Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, XUL™ und das Thunderbird-Logo sind (neben anderen) eingetragene Markenzeichen der Mozilla Foundation.

Community-Software: WoltLab Suite™