Prüfen ob Verzeichnis inkl. Unterverzeichnisse leer ist
ich stecke gerade bei dem Versuch fest, einen Code zu schreiben, welcher bestimmte Verzeichnisse auf Leere prüfen soll, also inkl. Unterverzeichnisse. D.h. folgenden Code habe ich bereits gefunden aber der will nicht so recht funktionieren:
:: Prüfen ob Daten vorhanden sind (ob Verzeichnis leer ist)
set count=0
for %%i in ('%LWC%*') do set /a count+=1
if "%count%"=="0" goto :next2
...
:: Prüfung Ende
Wie gesagt dieser funktioniert nicht wirklich, weil dieser nicht die Unterverzeichnisse durchsucht, d.h. wenn Unterverzeichnisse vorhanden sind gibt dieser mir immer ein Leer (0 Dateien) aus, was ja nur bedingt richtig ist. da eben dann in den Unterverzeichnissen Dateien vorhanden sind! Vielleicht hat einer einen Tip!
Ich bin auch für andere Ideen offen
Gruß
ViRGiL
Content-ID: 108976
Url: https://administrator.de/forum/pruefen-ob-verzeichnis-inkl-unterverzeichnisse-leer-ist-108976.html
Ausgedruckt am: 09.05.2025 um 06:05 Uhr

ein
oder haltungetestet und deinem Ansatz folgend:
:: Prüfen ob Dateien vorhanden sind
set count=0
for %%i in ('%LWC%*') do set /a count+=1
if "%count%"=="0" goto :next2
:Ordner finden...
for %%i in ('dir , /AD') do set /a count+=1
if "%count%"=="0" goto :next2
:: Prüfung Ende
gruß
Edit -
Bastla 4 president
a-d? - ich werd alt und müde *gg*
Vielleicht so:
dir D:\Verzeichnis /s /b /a-d>nul 2>nul||echo leer
Grüße
bastla
Überprüfen lässt sich das mit
attrib /s D:\Verzeichnis\*.*
dir /s /b /a-d D:\Verzeichnis
bastla