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.

War es hilfreich?

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
scroll top