1. Home
  2. News
  3. Download
    1. Thunderbird Release Version
    2. Thunderbird 140 ESR
    3. Thunderbird 128 ESR
    4. Thunderbird 115 ESR
    5. Thunderbird Beta Version
    6. Language Pack (User Interface)
    7. Dictionaries (Spell Check)
  4. Help & Lexicon
    1. Instructions for Thunderbird
    2. Questions & Answers (FAQ) about Thunderbird
    3. Help for this Website
  5. Forums
    1. Unresolved Threads
    2. Latest Posts
    3. Threads of the last 24 hours
  • Login
  • Register
  • 
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Forum
  • Lexicon
  • Articles
  • Pages
  • More Options
  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 not relevant
    • Windows
  • Bastler
  • January 4, 2022 at 11:46 PM
  • Closed
  • Thread is Resolved
  • Bastler
    Guest
    • January 4, 2022 at 11:46 PM
    • #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!

    Edited 2 times, last by Bastler: Korrekturen (January 5, 2022 at 12:18 AM).

  • Bastler
    Guest
    • January 27, 2022 at 3:10 PM
    • #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
    Display More

    Edited 3 times, last by Bastler (January 27, 2022 at 4:08 PM).

  • Topsurfer
    Member
    Posts
    17
    Member since
    19. Mar. 2008
    • December 6, 2022 at 5:44 PM
    • #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 Member
    Reactions Received
    761
    Posts
    7,008
    Member since
    20. Jul. 2009
    Helpful answers
    49
    • December 6, 2022 at 5:50 PM
    • #4
    Quote from 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
    Guest
    • December 24, 2022 at 12:17 PM
    • #5
    Quote from 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 ;)

    Edited once, last by Bastler (December 24, 2022 at 1:27 PM).

  • Sehvornix
    Senior Member
    Reactions Received
    868
    Posts
    2,479
    Member since
    6. Jul. 2017
    Helpful answers
    38
    • September 17, 2023 at 11:30 AM
    • #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
    Guest
    • September 17, 2023 at 1:22 PM
    • #7
    Quote from 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 Member
    Reactions Received
    868
    Posts
    2,479
    Member since
    6. Jul. 2017
    Helpful answers
    38
    • September 24, 2023 at 9:03 AM
    • #8

    Hallo Bastler,

    Quote from 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 September 24, 2024 at 4:30 AM

    Closed the thread.

Current app version

  • Thunderbird 145.0 veröffentlicht

    Thunder November 13, 2025 at 11:45 PM

Current 140 ESR version

  • Thunderbird 140.5.0 ESR veröffentlicht

    Thunder November 13, 2025 at 3:09 AM

Current 128 ESR version

  • Thunderbird 128.14.0 ESR veröffentlicht

    Thunder August 21, 2025 at 3:04 PM

No Advertisements

There are no advertisements here. Maybe you give the website owner (Alexander Ihrig - aka "Thunder") instead something to be able to finance these sites in the long run. Many Thanks!

Thank you for the support!

Coffee to be spent?

Donate now via Paypal*

*Forwarding to PayPal.Me

Similar Threads

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

    • aquis71
    • August 5, 2021 at 9:50 PM
    • Migration / Import / Backups
  • Neuinstallation TB78.x.y statt update von 68.10.0

    • curryking
    • January 17, 2021 at 8:02 AM
    • Migration / Import / Backups
  • Umzug von sehr alter Version (24.01) auf aktuelle Version (78.11)

    • ThunderGuard
    • August 23, 2020 at 1:21 PM
    • Migration / Import / Backups
  • Unterordner gelöscht

    • T-B-2010
    • July 31, 2020 at 10:21 PM
    • Allgemeines Arbeiten / Konten einrichten / Installation & Update
  • Vorbereitungen für Umzug von Windos7 auf neuen PCWin10

    • go99th
    • April 15, 2020 at 10:43 AM
    • Migration / Import / Backups
Thunderbird Mail DE
  1. Imprint & Contact
  2. Privacy Policy
    1. Cookie Policy
  3. Terms of Use
  4. Donation Call for Thunderbird
Help for this website
  • All website support articles
  • How to use website search
  • How to create a forums user account
  • How to create and edit a forums thread
  • How to reset your forums password
Copyright © 2003-2025 Thunderbird Mail DE

You are NOT on an official page of the Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, Seamonkey®, XUL™ and the Thunderbird logo are (among others) registered trademarks of the Mozilla Foundation.

Powered by WoltLab Suite™