finde Ordner die die Datei nicht enthalten
Moin,
stehe wieder auf den Schlauch.
suche Ordner in x:\Daten die die Datei temp.txt nicht enthalten.
Grüße BP
stehe wieder auf den Schlauch.
suche Ordner in x:\Daten die die Datei temp.txt nicht enthalten.
Grüße BP
Please also mark the comments that contributed to the solution of the article
Content-Key: 126949
Url: https://administrator.de/contentid/126949
Printed on: April 23, 2024 at 16:04 o'clock
8 Comments
Latest comment
Servus,
alternativ - wenns doch Unterordner sein müssen und etwas krummer geschrieben sein darf.
Gruß
alternativ - wenns doch Unterordner sein müssen und etwas krummer geschrieben sein darf.
dir /b /AD /s x:\Daten\ >%temp%\folder1.txt
dir /b /s x:\Daten\temp.txt >%temp%\folder2.txt
fc %temp%\folder1.txt %temp%\folder2.txt >%temp%\folderohnetreffer.txt
start /wait "guckstdu" notepad %temp%\folderohnetreffer.txt
del %temp%\folder*.txt
Gruß
... oder doch als Oneliner auch für Unterordner:
Grüße
bastla
for /r x:\Daten %%i in (.) do dir "%%i\temp.txt">nul 2>nul||echo %%~fi
am besten ich kann vorher angeben was ich suchen ömchte und dann bekomme ich die Ordner wo es nicht ist.
"temp.txt" lässt sich natürlich auch durch eine Variable ersetzen ...Grüße
bastla
... oder mit dem dafür gedachten IF [NOT] EXIST...
...in meinem Beispiel mal mit FOR /D
( also nur eine Ordnerebene unterhalb X:\Daten statt alle Ebenen bei FOR/R.)
IF EXIST kann allerdings in beiden Fällen helfen...
Grüße
Biber
for /d %i in (x:\daten\*) do @if not exist "%i\DenSuchIch.txt" @echo keine Datei DenSuchIch.txt in %i
...in meinem Beispiel mal mit FOR /D
( also nur eine Ordnerebene unterhalb X:\Daten statt alle Ebenen bei FOR/R.)
IF EXIST kann allerdings in beiden Fällen helfen...
Grüße
Biber