Mon BodenseepiratKN,
dafür brauchst du nicht mal einen Batch, du kannst es direkt als ein Kommando vom CMD-Prompt absetzen.
Öffne dafür einen CMD-Prompt ("Ausführen->" cmd), w[echsele auf Laufwerk+Pfad, unterhalb dem die Ordner sind (die "Neuer Ordner x" in deinem Beispiel) und gib ein bzw. kopiere:
und bestätige mit ENTER.
Daraufhin siehst du, was passieren WÜRDE (nichts wird umbenannt, ist nur Vorschau)
Wenn das angezeigt wird, was auch deinen Erwartungen entspricht, dann schicke die oben gepostete Zeile ab OHNE die 5 Zeichen "@Echo",
Dann wird tatsächlich umbenamst.
Anmerkung:
- die CMD-Zeile führt nichts rekursiv aus (keine Unterordnerstruktur, sondern nur eine Ebene unterhalb Startverszeichnis. Mehr war nicht verlangt.
- in jedem Unterordner wird nur EINE *.txt-Datei erwartet. Sind mehrere da, dann wird umbenannt in den ersten gefundenen Dateinamen, alle weiteren vorhandenen Dateien führen zu einer Fehlermeldung ("Ordner kann nicht umbenannt werden, weil.. isser ja schon"). Ist keine *.txt-Datei vorhanden, wird natürlich nix umbenannt.
Grüße
Biber
dafür brauchst du nicht mal einen Batch, du kannst es direkt als ein Kommando vom CMD-Prompt absetzen.
Öffne dafür einen CMD-Prompt ("Ausführen->" cmd), w[echsele auf Laufwerk+Pfad, unterhalb dem die Ordner sind (die "Neuer Ordner x" in deinem Beispiel) und gib ein bzw. kopiere:
Code:
for /d %i in ("neu*") do @for %j in ("%i\*.txt") do @echo ren "%~pj" "%~nj"
und bestätige mit ENTER.
Daraufhin siehst du, was passieren WÜRDE (nichts wird umbenannt, ist nur Vorschau)
Code:
ren "\Users\Biber\Neuer Ordner1\" "beispiel 1"
ren "\Users\Biber\Neuer Ordner2\" "beispiel 2"
ren "\Users\Biber\Neuer Ordner3\" "beispiel x"
Wenn das angezeigt wird, was auch deinen Erwartungen entspricht, dann schicke die oben gepostete Zeile ab OHNE die 5 Zeichen "@Echo",
Dann wird tatsächlich umbenamst.
Anmerkung:
- die CMD-Zeile führt nichts rekursiv aus (keine Unterordnerstruktur, sondern nur eine Ebene unterhalb Startverszeichnis. Mehr war nicht verlangt.
- in jedem Unterordner wird nur EINE *.txt-Datei erwartet. Sind mehrere da, dann wird umbenannt in den ersten gefundenen Dateinamen, alle weiteren vorhandenen Dateien führen zu einer Fehlermeldung ("Ordner kann nicht umbenannt werden, weil.. isser ja schon"). Ist keine *.txt-Datei vorhanden, wird natürlich nix umbenannt.
Grüße
Biber