Timestamp im Filenamen per CMD

ludwigm

Ensign
Registriert
Jan. 2016
Beiträge
184
Ich möchte den aktuellen Timestamp im Dateinamen enthalten haben. Bsp.: "backup-2022-01-16_13:24.sql"
Wie mache ich das am besten?
Es handelt sich um den Backup-Befehl pg_dump von PostgreSQL.

Ich habe es mit backup-%date%-%time%.sql" versucht, das führt zu backup-16.01.2022-13:07:42,31.sql
 
hier ein Beispiel zur Formatierung:


set timestamp=%date:~-4%%date:~3,2%%date:~0,2%_%time:~0,2%%time:~3,2% rem führendes Leerzeichen entfernen: set timestamp=%timestamp: =0%
 
  • Gefällt mir
Reaktionen: ludwigm
Aus der hohlen Hand: ich würde aufpassen ob mir führende Nullen fehlen und damit Vergleiche sabotiert werden. Irgendwas war da mit den Stunden…
CN8
 
Zurück
Oben