PowerShell-Befehl: Zurücksetzen eines Zählers zum Benennen von Dateien


0

Ich habe tausend JPG-Dateien in einem Ordner.

Ich benutze den folgenden Befehl, um diese Dateien wie folgt zu benennen:

Datei-0, Datei-1, Datei-2, Datei-3, ....

Dir | %{Rename-Item $_ -NewName ("file-{0}.jpg" -f $nr++)}

Wenn ich diesen Befehl jedoch erneut ausführe, werden alle Dateien als benannt

Datei-1001, Datei-1002, Datei-1003, Datei-1004 ....

Gibt es eine Möglichkeit, den Inkrementzähler zurückzusetzen? Wenn ich den Befehl erneut ausführe, entsprechen die Namen Datei-0, Datei-1, Datei-2, Datei-3, ...?


Ich habe gerade einen "Neuen Ordner auf dem Desktop" 4 Ordner eingerichtet und den gleichen Code ausgeführt, den Sie im Ordner "Neu" verwendet haben, und er hat sie alle geändert - file-0.jpg, file-1.jpg usw.?
mic84

Warum setzen Sie nicht einfach Ihre eigene Zählervariable und erhöhen den Code? Dann können Sie natürlich alles tun, um es zurückzusetzen.
Postanote

@ mic84 Was passiert, wenn du den gleichen Code gleich danach erneut ausführst? Oder haben Sie denselben Code für einen anderen Ordner ausgeführt, nachdem Sie ihn für den ersten ausgeführt haben?
Carlos - der Mungo - Gefahr

1
@ Håkon Sie können den Zähler durch Ausführen zurücksetzen. $nr = 0Wenn Sie den Code aus einem Skript ausführen, definieren Sie einfach die Zählervariable mit dem Wert 0 am Anfang des Skripts.
FastEthernet

@ FastEthernet Danke. Ich bin nicht vertraut mit Powershell-Skripten
Carlos - der
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.