Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Определить количество файлов (http://forum.oszone.net/showthread.php?t=265015)

foma24 26-07-2013 15:30 2191131

Определить количество файлов
 
Добрый день. Подскажите пожалуйста, есть папка 111, в ней множество файлов вида sbcxxxxx_100 и sbcxxxxx_200, где xxxxx - произвольные числа, нужно вывести на экран отдельно кол-во файлов sbcxxxxx_100 и sbcxxxxx_200 и ниже общее число файлов в папке.

Sphinx114 26-07-2013 17:18 2191189

Код:

@echo off
for %%i in (111\sbc?????_100) do set /a count1+=1
for %%i in (111\sbc?????_200) do set /a count2+=1
set /a sum=%count1%+%count2%
echo sbc?????_100=%count1%        sbc?????_200=%count2%
echo total=%sum%
pause

Батник ложить около папки 111

Iska 26-07-2013 18:37 2191215

Ещё один вариант:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

set sFolder=E:\Песочница\0302\111

if exist "%sFolder%\." (
        2>nul dir /a:-d /b "%sFolder%\sbc?????_100" | find.exe /c /v ""
        2>nul dir /a:-d /b "%sFolder%\sbc?????_200" | find.exe /c /v ""
        2>nul dir /a:-d /b "%sFolder%\sbc?????_100" "%sFolder%\sbc?????_200"| find.exe /c /v ""
) else (
        echo Folder [%sFolder%] not found.
)

endlocal
exit /b 0



Время: 21:36.

Время: 21:36.
© OSzone.net 2001-