CMD/BAT - [решено] Определить количество файлов

Ответить
Аватара пользователя
foma24

CMD/BAT - [решено] Определить количество файлов

Сообщение foma24 »

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

Re: CMD/BAT - [решено] Определить количество файлов

Сообщение foma24 »

Код:

Код: Выделить всё

@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

Re: CMD/BAT - [решено] Определить количество файлов

Сообщение Iska »

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



Код:

Код: Выделить всё

@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
Ответить

Вернуться в «Скриптовые языки администрирования Windows»