dsmcg
Goto Top

Batch bestimme Dateitypen in Unterordner löschen

Hallo zusammen ich habe folgende Ordnerstruktur:

TEST
|
|__ ORDNER jdk
|
|__ ORDNER zhw
|
|__ ORDNER oiz

Ich befinde mich nun im Ordner TEST.
Die Ordner: ORDNER jdk, ORDNER zhw und ORDNER oiz haben jeweils diverse Datein drin, bspw. *.txt und *.mp3

Nun möchte ich dass ich im Ordner TEST ein Batch laufen lassen kann, welches mir alle Unterordner (nur erste Ebene) durchsucht und alle *.mp3 löscht.
Ist das möglich? Falls ja wie?
[Edit: Dani - 10.07.2007 18:45]
Beitrag auf "Geschlossen" gesetzt und in den richtigen Bereich verschoben.

Content-Key: 63464

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

Printed on: April 25, 2024 at 15:04 o'clock

Mitglied: 50496
50496 Jul 10, 2007 at 13:33:55 (UTC)
Goto Top
So ist das möglich. Ausprobieren, und wenn die Anzeige stimmt und die Batch läuft,
REM vor del entfernen. Ungetestet!

@echo off & setlocal|

pushd "ORDNER jdk"  
dir *.mp3 /p
rem del *.mp3
popd

pushd "ORDNER zhw"  
dir *.mp3 /p
rem del *.mp3 
popd

pushd "ORDNER oiz"  
dir *.mp3 /p
rem del *.mp3 
popd
Member: miniversum
miniversum Jul 10, 2007 at 13:37:20 (UTC)
Goto Top
for /F "delims=" %%a in ('dir /b /aD') do del /Q "%%a/*.mp3"

miniversum
Mitglied: 50496
50496 Jul 10, 2007 at 13:48:57 (UTC)
Goto Top
Immer diese Slahes! face-wink
for /F "delims=" %%a in ('dir /b /aD') do del /Q "%%a\*.mp3"
Member: dsmcg
dsmcg Jul 10, 2007 at 13:49:42 (UTC)
Goto Top
So ist das möglich. Ausprobieren, und
wenn die Anzeige stimmt und die Batch
läuft,
REM vor del entfernen. Ungetestet!

> @echo off & setlocal|
> 
> pushd "ORDNER jdk"  
> dir *.mp3 /p
> rem del *.mp3
> popd
> 
> pushd "ORDNER zhw"  
> dir *.mp3 /p
> rem del *.mp3 
> popd
> 
> pushd "ORDNER oiz"  
> dir *.mp3 /p
> rem del *.mp3 
> popd
> 


Vielen Dank, das Problem ist, dass die Ordernamen nicht bekannt sind, angenommen es sind 50 Ordner vorhanden möchte ich nicht jeden separat aufrufen müssen. sry dass ich das nicht erwähnt habe.

und zu
for /F "delims=" %%a in ('dir /b /aD') do del /Q "%%a/*.mp3"

Hab anstelle vom del einfach mal ein echo eingebaut.
jetzt erhalte ich einfach eine Liste aller Ordnernamen mit einem /*.mp3 dran.

Nicht vergessen ich möchte nur in der ersten Ebene suchen, die Unterordner in den "Unterordnern von TEST" interessieren mich nicht.
Mitglied: 50496
50496 Jul 10, 2007 at 13:51:36 (UTC)
Goto Top
Nimm den berichtigten Tipp von miniversum, der ist so, wie du es haben willst.
Member: dsmcg
dsmcg Jul 10, 2007 at 13:57:24 (UTC)
Goto Top
Immer diese Slahes! face-wink
for /F "delims=" %%a in ('dir
/b /aD') do del /Q
"%%a\*.mp3"



klappt genau so wie ich es wollte, wusste gar nicht dass man bei del auch einfach *.mp3 eintragen kann. Vielen Dank!