bingoblin
Goto Top

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.

Content-Key: 420284

Url: https://administrator.de/contentid/420284

Printed on: April 26, 2024 at 12:04 o'clock

Mitglied: 138810
138810 Feb 21, 2019 updated at 10:17:02 (UTC)
Goto Top
Batch in den Ordner mit den Ordnern der Rootebene packen ...
for /d %%a in ("%~dp0*") do ren "%%a" "0%%~nxa"  
Member: Bingoblin
Bingoblin Feb 21, 2019 at 11:12:14 (UTC)
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
Mitglied: 138810
Solution 138810 Feb 21, 2019 updated at 11:19:54 (UTC)
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"  
Member: Bingoblin
Bingoblin Feb 21, 2019 at 11:31:44 (UTC)
Goto Top
Funktioniert einwandfrei

Vielen Dank