bingoblin

Laufende Ordnernummer erweitern

Moin,
ich habe folgendes Problem mit meiner Ordnerstruktur.
Die Struktur sieht bisher so aus:

01_Ordner1
01_Unterordner1
02_Unterordner2
02_Ordner2
01_Unterordner1
02_Unterordner2

Jedoch benötige ich jetzt Reserve bei der laufenden Ordnernummer:

010_Ordner1
01_Unterordner1
02_Unterordner2
020_Ordner2
01_Unterordner1
02_Unterordner2

Ich habe versucht dies mit einem Batchprogramm zu realisieren, bin jedoch gescheitert.

Mein Ansatz sieht wie folgt aus:
rename %CD%\ "!%CD%\:01_=010_!"

Bei dem Testen des Programmes bekomme ich die Fehlermeldung: Syntaxfehler.

Kann mir da jemand weiterhelfen oder hat einen anderen Ansatz?

Vielen Dank im voraus.

MfG
Maik

PS: Die laufende Nummer der Unterordner soll nicht verändert werden.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 420284

Url: https://administrator.de/forum/laufende-ordnernummer-erweitern-420284.html

Ausgedruckt am: 20.05.2025 um 03:05 Uhr

138810
138810 21.02.2019 aktualisiert um 11:17:02 Uhr
Goto Top
Batch in den Ordner mit den Ordnern der Rootebene packen ...
for /d %%a in ("%~dp0*") do ren "%%a" "0%%~nxa"  
Bingoblin
Bingoblin 21.02.2019 um 12:12:14 Uhr
Goto Top
Vielen Dank für die schnelle Antwort.

Jedoch wird die Null jetzt ja vorne eingefügt. Die Struktur sieht danach also so aus:

001_Ordner1
002_Ordner2

Das bringt mich leider nicht weiter, da ich ja immer noch kein Ordner zwischen Ordner1 und Ordner2 einfügen kann.

Es muss am Ende so aussehen:
010_Ordner1
020_Ordner2
138810
Lösung 138810 21.02.2019 aktualisiert um 12:19:54 Uhr
Goto Top
Dann habe ich das missverstanden, in dem Fall
for /d %%a in ("%~dp0*") do for /f "tokens=1,* delims=_" %%b in ("%%~nxa") do ren "%%a" "%%~b0_%%c"  
Bingoblin
Bingoblin 21.02.2019 um 12:31:44 Uhr
Goto Top
Funktioniert einwandfrei

Vielen Dank