Temporärer Dateiname

Immer wieder einmal benötigt man für eine geplante Skriptaufgabe die regelmäßig ablaufen soll einen Dateinamen der grantiert neu ist:

([System.IO.Path]::GetTempFileName())

Gibt so etwas Schönes aus wie: C\…\AppData\Local\Temp\tmp485A.tmp als vollständigen Dateinamen inklusive Pfad – da wo es hingehört, nach temp.

Falls nur ein Dateiname gewünscht ist könnte man auch:

([System.IO.Path]::GetRandomFileName())

verwenden was soetwas wie: vg01ceku.0nf ausgibt. Hier muss man sich allerdings noch um den Pfad kümmern falls es nicht der lokale sein sollte.

Oder aber wenn es etwas mit einem Timestamp sein soll lässt sich auch das folgende Konstrukt verwenden:

C:\temp\$(get-date -f yyyy-MM-dd-HHmmss).csv

Damit bekommt man einen Dateinamen der den aktuellen Zeitstempel enthält wie zum Beispiel: C:\temp\2017-11-23-163000.csv

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert