
36539
17.09.2007
Nochmal leeres Verzeichnis ermitteln
Hallo,
ich habe hier gefunden wie man ein leeres Verzeichnis mittels Batch ermitteln kann.
Prüfen per Batch ob ein Verzeichnis leer ist
aber bei mir haut das nicht hin
Ich muss das Verzeichnis Favoriten komplett leren und neu anlegen, danach existieren folgende Ordner
unter "%USERPROFILE%Favoriten"
Links
o2-Favoriten
o2-KB
Im verlaufe der Batch muss ich an einer Stelle prüfen ob die drei Verzeichnisse leer sind.
Alle 3 Ordner können Unterordner und/oder einzelne URL enthalten
Ich habe es damit versucht (am Bsp. ob "Links" leer ist)
if /i exist "%USERPROFILE%FavoritenLinks" dir /b "%USERPROFILE%FavoritenLinks">nul 2>nul && @echo leer
Aber das liefert mir immer nur das Ergebniss "leer" egal ob eine Url/Datei oder ein Ordner unter "Links" gespeichert sind.
Wo liegt mein Fehler?
Gruß
onegasee59
ich habe hier gefunden wie man ein leeres Verzeichnis mittels Batch ermitteln kann.
Prüfen per Batch ob ein Verzeichnis leer ist
aber bei mir haut das nicht hin
Ich muss das Verzeichnis Favoriten komplett leren und neu anlegen, danach existieren folgende Ordner
unter "%USERPROFILE%Favoriten"
Links
o2-Favoriten
o2-KB
Im verlaufe der Batch muss ich an einer Stelle prüfen ob die drei Verzeichnisse leer sind.
Alle 3 Ordner können Unterordner und/oder einzelne URL enthalten
Ich habe es damit versucht (am Bsp. ob "Links" leer ist)
Aber das liefert mir immer nur das Ergebniss "leer" egal ob eine Url/Datei oder ein Ordner unter "Links" gespeichert sind.
Wo liegt mein Fehler?
Gruß
onegasee59
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 68862
Url: https://administrator.de/forum/nochmal-leeres-verzeichnis-ermitteln-68862.html
Ausgedruckt am: 27.06.2025 um 21:06 Uhr
2 Kommentare
Neuester Kommentar
Hallo onegasee59!
Mir würde dazu folgendes einfallen:
Grüße
bastla
Mir würde dazu folgendes einfallen:
@echo off & setlocal
set "NoFF=%temp%\NoFF.vbs"
set "Verz=%userprofile%\Favoriten\Links"
echo Set fso=CreateObject("Scripting.FileSystemObject"):Set f=Fso.GetFolder(WScript.Arguments(0)):WScript.Echo f.Files.Count+f.SubFolders.Count>%NoFF%
if exist "%Verz%" for /f %%i in ('cscript //nologo %NoFF% "%Verz%"') do if %%i==0 echo Leer
del %NoFF%
Grüße
bastla