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

452
Håkon

Ich habe tausend JPG-Dateien in einem Ordner.

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

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

Dir | %.jpg" -f $nr++)} 

Wenn ich diesen Befehl jedoch erneut ausführen, werden alle Dateien mit dem Namen

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

Gibt es eine Möglichkeit, den Inkrementzähler zurückzusetzen, wenn also der Befehl erneut ausgeführt wird, entsprechen die Namen file-0, file-1, file-2, file-3, ....?

0
Ich habe gerade einen "Neuen Ordner auf dem Desktop" 4 Ordner darin eingerichtet und den gleichen Code ausgeführt, den Sie innerhalb des neuen Ordners verwendet haben. Er hat sie alle geändert - file-0.jpg, file-1.jpg usw.? mic84 vor 5 Jahren 0
Warum setzen Sie nicht einfach Ihre eigene Zählervariable und erhöhen den Code? Natürlich können Sie dann alles tun, um es zurückzusetzen. postanote vor 5 Jahren 0
@ mic84 Was passiert, wenn Sie gleich danach gleich noch einmal den gleichen Code laufen lassen? Oder den gleichen Code für einen anderen Ordner ausgeführt, nachdem Sie ihn für den ersten Ordner ausgeführt haben? Håkon vor 5 Jahren 0
@ Håkon Sie können den Zähler zurücksetzen, indem Sie `$ nr = 0` ausführen. Wenn Sie den Code aus einem Skript ausführen, definieren Sie einfach die Zählervariable mit dem Wert 0 am Anfang des Skripts. FastEthernet vor 5 Jahren 1
@ FastEthernet Danke. Ich bin nicht mit Powershell-Scripting vertraut Håkon vor 5 Jahren 0

0 Antworten auf die Frage