Verzeichnis packen und Datum an Dateinamen hängen

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
SirManiac
Junior Member
Junior Member
Posts: 2
Joined: 2023-10-29, 08:56 UTC

Verzeichnis packen und Datum an Dateinamen hängen

Post by *SirManiac »

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 :)
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6498
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Verzeichnis packen und Datum an Dateinamen hängen

Post by *Horst.Epp »

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.

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.3527)
TC 11.03 x64 / x86
Everything 1.5.0.1373a (x64), Everything Toolbar 1.3.3, Listary Pro 6.3.0.73
QAP 11.6.3.2 x64
Fla$her
Power Member
Power Member
Posts: 2318
Joined: 2020-01-18, 04:03 UTC

Re: Verzeichnis packen und Datum an Dateinamen hängen

Post by *Fla$her »

Kommando: cm_PackFiles
Parameter: /GO4Z10T="%T%B_%|$DATE:Y.M.D|.zip"
Horst.Epp wrote: 2023-10-30, 16:25 UTC%T"%B"_%|$DATE:YMD_hm|
%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! 👎
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6498
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Verzeichnis packen und Datum an Dateinamen hängen

Post by *Horst.Epp »

Following the comment from Fla$her, I have updated the button to work with spaces in the target.

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
Btw. using 7z format gives most of the time half the size of zip archives.
Windows 11 Home x64 Version 23H2 (OS Build 22631.3527)
TC 11.03 x64 / x86
Everything 1.5.0.1373a (x64), Everything Toolbar 1.3.3, Listary Pro 6.3.0.73
QAP 11.6.3.2 x64
Fla$her
Power Member
Power Member
Posts: 2318
Joined: 2020-01-18, 04:03 UTC

Re: Verzeichnis packen und Datum an Dateinamen hängen

Post by *Fla$her »

2Horst.Epp
Diese Anführungszeichen sind redundant: "%T""%B"
Overquoting is evil! 👎
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6498
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Verzeichnis packen und Datum an Dateinamen hängen

Post by *Horst.Epp »

Fla$her wrote: 2023-10-30, 18:41 UTC 2Horst.Epp
Diese Anführungszeichen sind redundant: "%T""%B"
Danke, stören aber auch nicht :)
Windows 11 Home x64 Version 23H2 (OS Build 22631.3527)
TC 11.03 x64 / x86
Everything 1.5.0.1373a (x64), Everything Toolbar 1.3.3, Listary Pro 6.3.0.73
QAP 11.6.3.2 x64
SirManiac
Junior Member
Junior Member
Posts: 2
Joined: 2023-10-29, 08:56 UTC

Re: Verzeichnis packen und Datum an Dateinamen hängen

Post by *SirManiac »

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 :)
Post Reply