Verzeichnisse zählen

Frodo2

Cadet 1st Year
Registriert
Sep. 2013
Beiträge
11
hi!
ich möchte gern ein batchprogramm haben, welches mir Ordner bzw Verzeichnisse zählt. ich habe allerdings das problem das die verzeichnisse . und .. mitgezählt werden.

@ECHO OFF
set Anzahl=0
for /f %%a in ('dir /ad "d:\Archiv"') do set "Anzahl=%%a-2"
echo anzahl: %Anzahl%
pause

das habe ich bis jetzt. die ausgabe zeigt "13-2" .... :(
wie kann ich da anzeigen lassen, dass sich 11 verzeichnisse im archiv befinden?

grüße
 
So sollte es gehen:
@ECHO OFF
set Anzahl=0
for /f %%a in ('dir /b /ad "d:\Archiv"') do set /a Anzahl=anzahl+1
echo anzahl: %Anzahl%
pause
 
Anzahl soll %%a minus 2 sein.
warum willst du anzahl=anzahl+1 rechnen?
bei deiner variante ist die ausgabe 18 ... what.... es sind 11 ordner im archiv...

danke für die schnelle antwort
 
Zuletzt bearbeitet:
Code:
@echo off
setlocal enabledelayedexpansion

set c=0
for /f "delims=" %%x in ('dir /AD /B .') do set /A c=!c! + 1
echo Anzahl: %c%
 
So gehts:
@ECHO OFF
set Anzahl=0
for /f %%a in ('dir /b /ad "d:\Archiv"') do set /a Anzahl=anzahl+1
set /a anzahl=anzahl-2
echo anzahl: %Anzahl%
 
Zurück
Oben