Zählen von Dateien in einem Verzeichnis
Guten Morgen,
ich würde gerne innerhalb eines Verzeichnis die vorhandenen Dateien Zählen und wenn es mehr als 3 sind
eine (Schalter-)Datei anlegen. Der bisherige Source lautet wie folgt:
Dieser legt mir aber jedes mal den Ordner Alarm an auch wenn das Ergebnis <= 3 ist.
Hat jemand eine Idee/Lösung??
Vielen Dank im Voraus
Chefe332211
ich würde gerne innerhalb eines Verzeichnis die vorhandenen Dateien Zählen und wenn es mehr als 3 sind
eine (Schalter-)Datei anlegen. Der bisherige Source lautet wie folgt:
echo off
setlocal
set /A dateien= 0
set path=%~1
if (%path%)==() set path=%~dp0
set first=%path:~0,1%
set last=%path:~-1%
if not (%first%)==(^") set path=^"%path%
if not (%last%)==(^") set path=%path%"
IF dateien GTR 3 md "C:\hores8\Hotel\Out\sFaktura\Bills\Alarm"
for /F %%i in ('dir %path% /A-d') do set /A dateien=dateien+1
echo %dateien% Dateien
endlocal
Dieser legt mir aber jedes mal den Ordner Alarm an auch wenn das Ergebnis <= 3 ist.
Hat jemand eine Idee/Lösung??
Vielen Dank im Voraus
Chefe332211
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1422338902
Url: https://administrator.de/contentid/1422338902
Ausgedruckt am: 24.11.2024 um 18:11 Uhr
4 Kommentare
Neuester Kommentar
@echo off
set "pfad=%~1"
set cnt=0
for /f "delims=" %%a in ('dir /b /a-d "%pfad%"') do set /a cnt+=1
if %cnt% GTR 3 md "C:\hores8\Hotel\Out\sFaktura\Bills\Alarm"