ein Verzeichnis weniger

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
truecolor
Junior Member
Junior Member
Posts: 76
Joined: 2010-02-18, 14:30 UTC
Location: Raum HD (BaWü)

ein Verzeichnis weniger

Post by *truecolor »

Hallo,

ich habe (oder besser ich hatte) hier 5000 RAR-Archive.

(log0001.rar , log0002.rar , ...)

Beim Entpacken mit dem TC hatte ich den Haken bei "Jedes Archiv in separates Verzeichnis..." gesetzt.

Soweit ok.

NACH dem entpacken und Löschen der RAR-Dateien hab ich jedoch leider pro Verzeichnis ein Verzeichnistiefe zu viel:

Ursprung:

log0001.rar


nun entpackt:

log0001/log0001/dat001.log
log0001/log0001/dat002.log
log0001/log0001/dat003.log
usw.


So sollte es ausschauen:

log0001/dat001.log
log0001/dat002.log
log0001/dat003.log
usw.

Wie bekomme ich in jedem der 5000 Verzeichnisse jeweils eines Verzeichnis gelöscht?


Gruß (und Danke) ... truecolor
MBP Mid12 (MacOS 10.13.6)
MBP M3 (MacOS 14.1)
TC 9.51 x64 (W10 / Parallels 11)
TC 11.03 (crossover)
User avatar
Dalai
Power Member
Power Member
Posts: 9990
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Du kannst dafür das Skript hier verwenden: http://ghisler.ch/board/viewtopic.php?p=218458#218458

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
truecolor
Junior Member
Junior Member
Posts: 76
Joined: 2010-02-18, 14:30 UTC
Location: Raum HD (BaWü)

Post by *truecolor »

Hat zwar etwas gedauert, bis ich dahinter gestiegen bin, wie das funktionieren soll, aber momentan läuft im Hintergrund das Script fleissig vor sich hin (nachdem ich es mit einer Sandbox getestet habe).

Vielen Dank.

tc
MBP Mid12 (MacOS 10.13.6)
MBP M3 (MacOS 14.1)
TC 9.51 x64 (W10 / Parallels 11)
TC 11.03 (crossover)
User avatar
norfie²
Power Member
Power Member
Posts: 1038
Joined: 2006-02-10, 07:27 UTC

Post by *norfie² »

In das Verzeichnis, wo log0001, log0002 ... stehen, wechseln und dort folgende Kommandozeile ausfuehren

Code: Select all

cmd /kfor /d %d in (*) do if exist %d\%d (move %d d%d && move d%d\%d . && rd d%d)
Post Reply