Verzeichnis packen und Datum an Dateinamen hängen
Moderators: white, Hacker, Stefan2
Verzeichnis packen und Datum an Dateinamen hängen
Moin,
ich wollte mir mit dem TC einen Button anlegen, der ein Verzeichnis komprimiert und das Datum an den Archivnamen hängt. (als 7Zip oder ZIP vom TC). Die Datei soll auf ein anderes Laufwerk gepackt werden. Sinn ist es schnell ein Backup zu erstellen und sowas wie einen Versionsverlauf zu haben und bei Bedarf einen älteren Zustand wiederherzustellen.
Habe mich da versucht, aber das funktioniert irgendwie nicht
ich wollte mir mit dem TC einen Button anlegen, der ein Verzeichnis komprimiert und das Datum an den Archivnamen hängt. (als 7Zip oder ZIP vom TC). Die Datei soll auf ein anderes Laufwerk gepackt werden. Sinn ist es schnell ein Backup zu erstellen und sowas wie einen Versionsverlauf zu haben und bei Bedarf einen älteren Zustand wiederherzustellen.
Habe mich da versucht, aber das funktioniert irgendwie nicht
Re: Verzeichnis packen und Datum an Dateinamen hängen
Dieser Button schreibt ein 7z Archiv aller selektierten Verzeichnisse und Dateien im Source-Fenster
ins TC Zielfenster und hängt das aktuelle Datum an den Namen an.
Der Basisname entspricht dem aktuellen Source Verzeichnis.
ins TC Zielfenster und hängt das aktuelle Datum an den Namen an.
Der Basisname entspricht dem aktuellen Source Verzeichnis.
Code: Select all
TOTALCMD#BAR#DATA
"C:\Program Files\7-Zip\7z.exe"
a %T"%B"_%|$DATE:YMD_hm| @%UL -aoa -mmt -mx9 -ssw -stl -ssp -y
C:\Program Files\7-Zip\7zFM.exe
Pack selected
0
-1
Windows 11 Home x64 Version 23H2 (OS Build 22631.3737)
TC 11.03 x64 / x86
Everything 1.5.0.1382a (x64), Everything Toolbar 1.3.3, Listary Pro 6.3.0.78
QAP 11.6.3.3 x64
TC 11.03 x64 / x86
Everything 1.5.0.1382a (x64), Everything Toolbar 1.3.3, Listary Pro 6.3.0.78
QAP 11.6.3.3 x64
Re: Verzeichnis packen und Datum an Dateinamen hängen
Kommando: cm_PackFiles
Parameter: /GO4Z10T="%T%B_%|$DATE:Y.M.D|.zip"
Parameter: /GO4Z10T="%T%B_%|$DATE:Y.M.D|.zip"
%T kann Leerzeichen enthalten, daher ist es besser, den vollständigen Namen in Anführungszeichen zu setzen. "%T%B_%|$DATE:YMD_hm|"
Overquoting is evil! 👎
Re: Verzeichnis packen und Datum an Dateinamen hängen
Following the comment from Fla$her, I have updated the button to work with spaces in the target.
Btw. using 7z format gives most of the time half the size of zip archives.
Code: Select all
TOTALCMD#BAR#DATA
"C:\Program Files\7-Zip\7z.exe"
a "%T""%B"_%|$DATE:YMD_hm| @%UL -aoa -mmt -mx9 -ssw -stl -ssp -y
C:\Program Files\7-Zip\7zFM.exe
Pack selected
-1
Windows 11 Home x64 Version 23H2 (OS Build 22631.3737)
TC 11.03 x64 / x86
Everything 1.5.0.1382a (x64), Everything Toolbar 1.3.3, Listary Pro 6.3.0.78
QAP 11.6.3.3 x64
TC 11.03 x64 / x86
Everything 1.5.0.1382a (x64), Everything Toolbar 1.3.3, Listary Pro 6.3.0.78
QAP 11.6.3.3 x64
Re: Verzeichnis packen und Datum an Dateinamen hängen
2Horst.Epp
Diese Anführungszeichen sind redundant: "%T""%B"
Diese Anführungszeichen sind redundant: "%T""%B"
Overquoting is evil! 👎
Re: Verzeichnis packen und Datum an Dateinamen hängen
Danke, stören aber auch nicht
Windows 11 Home x64 Version 23H2 (OS Build 22631.3737)
TC 11.03 x64 / x86
Everything 1.5.0.1382a (x64), Everything Toolbar 1.3.3, Listary Pro 6.3.0.78
QAP 11.6.3.3 x64
TC 11.03 x64 / x86
Everything 1.5.0.1382a (x64), Everything Toolbar 1.3.3, Listary Pro 6.3.0.78
QAP 11.6.3.3 x64
Re: Verzeichnis packen und Datum an Dateinamen hängen
Danke für die Tipps. Läuft jetzt bestens.
Ich hatte %|$DATE:YMD_hm| immer so %|%$DATE:YMD%| geschrieben aber die % müssen ja da dann weg
Ich hatte %|$DATE:YMD_hm| immer so %|%$DATE:YMD%| geschrieben aber die % müssen ja da dann weg
Re: Verzeichnis packen und Datum an Dateinamen hängen
Hallo zusammen,
ich würde gern den Parameter "/GO4Z10T="%T%B_%|$DATE:YMD_hms|.zip"
etwas abändern und als Dateinamen beim packen den aktuellen Verz/Dateiname verwenden.
(Also der Eintrag, der den Fokus hat.)
Hier der Verzeichnisname "KTM 7.1 Image incl. SP und FP 7.1.0.10"
Image: https://c.1und1.de/@807345277500397294/H8vNtjncRgmqYFjRGo2PDg
Hier der Dateiname "BSC-DownloadLinks-Zip.txt"
Image: https://c.1und1.de/@807345277500397294/lih2tyyUTHmLkPvSEgF4ZA
Die Aufrufe im Dialog "Dateien Packen" sollte dann so aussehen (Das Ziellaufwerk ist in dem Fall "D\"):
zip:d:\KTM 7.1 Image incl. SP und FP 7.1.0.10_20240613_113724.zip
zip:d:\BSC-DownloadLinks-Zip.txt_20240613_113724.zip
Ich vermute das %B muss ersetzt werden aber womit?
ich würde gern den Parameter "/GO4Z10T="%T%B_%|$DATE:YMD_hms|.zip"
etwas abändern und als Dateinamen beim packen den aktuellen Verz/Dateiname verwenden.
(Also der Eintrag, der den Fokus hat.)
Hier der Verzeichnisname "KTM 7.1 Image incl. SP und FP 7.1.0.10"
Image: https://c.1und1.de/@807345277500397294/H8vNtjncRgmqYFjRGo2PDg
Hier der Dateiname "BSC-DownloadLinks-Zip.txt"
Image: https://c.1und1.de/@807345277500397294/lih2tyyUTHmLkPvSEgF4ZA
Die Aufrufe im Dialog "Dateien Packen" sollte dann so aussehen (Das Ziellaufwerk ist in dem Fall "D\"):
zip:d:\KTM 7.1 Image incl. SP und FP 7.1.0.10_20240613_113724.zip
zip:d:\BSC-DownloadLinks-Zip.txt_20240613_113724.zip
Ich vermute das %B muss ersetzt werden aber womit?
licence #31199 (2008)
Re: Verzeichnis packen und Datum an Dateinamen hängen
Funktionert leider nicht wenn Leerzeichen im Verzeichnis oder Dateinamen existieren
Beim Verzeichnis "KTM 7.1 Image incl. SP und FP 7.1.0.10"
vollständiger Pfad ist "e:\Boal-Storage-Temp\KTM 7.1 Image incl. SP und FP 7.1.0.10"
kommt die Meldung "Falscher Parameter übergeben: Temp\KTM"
Bei einer Datei mit Lererzeichen z.B. "Leer Zeichen.txt"
vollständiger Pfad "e:\Boal-Storage-Temp\Leer Zeichen.txt"
kommt die Meldung "Falscher Parameter übergeben: Temp\Leer"
licence #31199 (2008)
Re: Verzeichnis packen und Datum an Dateinamen hängen
@Fla$her
Danke
Mit den folgenden Parametern funktioniert es jetzt wie gewünscht
Danke
Mit den folgenden Parametern funktioniert es jetzt wie gewünscht
- Alle markierten Verz/Dateien packen
- Die gepackte Datei wird im Ziel-Fenster mit dem Namen des im Quell-Fenster fokussierten Eintrags (Verz./Dateiname) erstellen
- Als Postfix wird ein Datetime-Stamp im Format "yyyymmdd_hhmmss" erstellt
TOTALCMD#BAR#DATA
cm_PackFiles
/DRO4Z10T="%Q%T%N_%|$DATE:YMD_hms|.zip"
wcmicons.dll,30
pkzip ausgewählte Dateien/Verzeichnisse
-1
licence #31199 (2008)