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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 126949
Url: https://administrator.de/contentid/126949
Ausgedruckt am: 23.11.2024 um 05:11 Uhr
8 Kommentare
Neuester Kommentar
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