Batch dos - Umbenennen von Ordnern
-
14-11-2019 - |
Frage
Ich möchte die Batch-Datei ausführen, um nur alle Ordner umzubenennen.
Sagen wir, ich habe folgende Ordner und Dateien: generasacodicetagpre.
Wenn ich die Batchdatei ausgeführt habe, sollte "1" vom Ordner entfernen, nicht von Dateinamen. Also, nachdem Sie es ausgeführt haben.Sie bekommen wie: generasacodicetagpre.
Lösung
Use for /d
to iterate over directories:
setlocal enabledelayedexpansion enableextensions
for /d %%f in (*) do (
set N=%%f
set N=!N:1=!
ren "%%f" "!N!"
)
This removes any 1
from the folder name, though. If the number vary and are only one character long you can do
set N=!N:~0,-1!
in the appropriate place above instead.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow