Zwei Ordner-Ebenen mit gleich lautenden Ordnernamen. Eine ist überflüssig!
Mit Winrar/ 7zip entpackte Dateien wird der Dateinamen 2x angelegt. (1.Ebene) Ordner (2- Ebene) Unterordner mit Inhalt.
Gewünscht ist nur eine Ordner-Ebene mit Inhalt!
Hallo,
ich habe folgende kleine Herausforderung für die ich eine kleine Batch suche!
Beim entpacken von RAR-Dateien werden 2 Ordner-Ebenen mit gleich lautenden Ordnernamen angelegt. Eine ist überflüssig!
Beispiel-Ordner zB.:
c:/Temp
In diesem sind mehrere Ordner mit exakt gleich lautenden Unterordner mit Dateien. Die Dateien (mehrere) müssen natürlich mit verschoben/kopiert werden!
3400_aaaaa/3400_aaaa/test.txt
3401_bbbbbbbb/3401_bbbbbbbb/hallo.jpg
3402_zz/3402_zz/welt.txt
...
usw.
Wunsch - nur eine Ordner-Ebene:
3400_aaaa/test.txt
3401_bbbbbbbb/hallo.jpg
3402_zz/welt.txt
...
usw.
Es wäre nett, wenn jemand eine kleine Batch "basteln" könnte!
Danke im Voraus
AndyChrist
ich habe folgende kleine Herausforderung für die ich eine kleine Batch suche!
Beim entpacken von RAR-Dateien werden 2 Ordner-Ebenen mit gleich lautenden Ordnernamen angelegt. Eine ist überflüssig!
Beispiel-Ordner zB.:
c:/Temp
In diesem sind mehrere Ordner mit exakt gleich lautenden Unterordner mit Dateien. Die Dateien (mehrere) müssen natürlich mit verschoben/kopiert werden!
3400_aaaaa/3400_aaaa/test.txt
3401_bbbbbbbb/3401_bbbbbbbb/hallo.jpg
3402_zz/3402_zz/welt.txt
...
usw.
Wunsch - nur eine Ordner-Ebene:
3400_aaaa/test.txt
3401_bbbbbbbb/hallo.jpg
3402_zz/welt.txt
...
usw.
Es wäre nett, wenn jemand eine kleine Batch "basteln" könnte!
Danke im Voraus
AndyChrist
Please also mark the comments that contributed to the solution of the article
Content-Key: 127551
Url: https://administrator.de/contentid/127551
Printed on: April 25, 2024 at 04:04 o'clock
4 Comments
Latest comment
Hallo Andy!
... daher musste ich das "Behübschen" Dir überlassen (wobei ich eigentlich nur das schließende Anführungszeichen minimal anders gesetzt und < code>-Tags verwendet hätte):
Grüße
bastla
das ging ja SUPER schnell. Du brauchtest 7 Minuten!
Viel mehr Zeit hatte ich leider auch gerade nicht ... ... daher musste ich das "Behübschen" Dir überlassen (wobei ich eigentlich nur das schließende Anführungszeichen minimal anders gesetzt und < code>-Tags verwendet hätte):
for /d %%i in ("%targetdir%\*.*") do (if exist "%%~i\%%~nxi" move "%%~i\%%~nxi\*.*" "%%~i\" && rd "%%~i\%%~nxi")
bastla