Jalara Studio

veröffentlicht am

Mit Klick auf Batch-Datei das Datum in den Zwischenspeicher legen

# # # #


Mit folgenden Befehlen, eingefügt in eine Batch-Datei (Text-Datei mit der Endung .bat oder .cmd; gespeichert im ANSI-Format) , lässt sich das aktuelle Datum in einer Ausgabe wie Berlin, der 28.03.2019 in den Zwischenspeicher kopieren. Mit Strg + V kann das Datum anschließend an den gewünschten Ort eingefügt werden:

@echo off
chcp 1252
<nul set /p="Berlin, der %date%" | clip

Erklärung: Die Variable %date% enthält das aktuelle Datum. Die Angabe set /p = verhindert das Hinzufügen einer neuen Zeile und mit dem Befehl clip wird die Ausgabe in den Zwischenspeicher geschrieben. Die Angabe chcp 1252 setzt den Zeichensatz von 850 auf 1252 (Westeuropäisch oder ANSI), so dass Städtenamen mit Umlauten richtig geschrieben in den Zwischenspeicher gelangen und der Befehl @echo off verhindert die Ausgabe der Befehle in der Eingabeaufforderung.

Ausgabe verändern

Soll eine andere Datum-Formatierung (Jahr-Monat-Tag; z.B. 2019_03_28) in die Zwischenablage kopiert werden, so kannst du folgende Befehle nutzen:

@echo off
set d=%date%
set NEWDATE=%d:~-4%_%d:~3,2%_%d:~0,2%
<nul set /p="%NEWDATE%" | clip

Erklärung: Die Angabe %d:~-4% gibt die letzen vier Ziffern aus, also im Falle des Beispiel-Datums 28.03.2019, die Zeichen 2019. Die Angabe %d:~3,2% gibt ab der dritten Stelle zwei Zeichen aus, also 03 (Beachte hier, dass der Punkt ebenfalls als Zeichen gilt.) und die Angabe %d:~0,2% gibt zwei Zeichen ab der ersten Stelle aus, also 28.

Zeit zum Datum hinzufügen

Möchtest du die Zeit in Form von 2019_03_28_09-00 in die Zwischenablage schreiben, so benötigst du zur Variable %date% noch die Variable %time%:

@echo off
set d=%date%
set t=%time%
set NEWDATETIME=%d:~-4%_%d:~3,2%_%d:~0,2%_%t:~0,2%-%t:~3,2%
<nul set /p="%NEWDATETIME%" | clip

Die Batch-Dateien müssen nicht als Administrator ausgeführt werden.

Tastaturkürzel

Den Batch-Dateien kannst du anschließend einen Tastaturkürzel z.B. über eine Verknüpfung zuweisen. Erstelle dafür jeweils auf dem Desktop eine Verknüpfung der Batch-Datei (RechtsklickVerknüpfung erstellen) und gebe anschließend im Tab Verknüpfung im Fenster Eigenschaften (Rechtsklick (auf der Verknüpfung) › Eigenschaften) die Tastenkombination (z.B. Strg + Alt + 1) an und klicke auf Übernehmen.