Любой язык - [решено] Подсчитать количество нужных файлов в папке

Аватара пользователя
Elven

Re: Любой язык - [решено] Подсчитать количество нужных файлов в папке

Сообщение Elven »

Подкорректировал



Код:

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

@echo off
set name="amb"
pushd "F:\folder1"
for /f %%i in ('dir /b /a:-d ^| find /v /c /i %name%') do if %%i geq 20 (
echo ^>= 20 ^(%%i^)
dir /b /a:-d | find /v /i %name%
) else (
echo ^
Аватара пользователя
Alexander_88

Re: Любой язык - [решено] Подсчитать количество нужных файлов в папке

Сообщение Alexander_88 »

Спасибо, теперь количество файлов выводится правильно, и правильно определяется больше или меньше 20ти, только вот ниже зачем - то выводятся все имена этих файлов. Можно ли не выводить их? Просто в одной строке название папки, количество файлов и больше или меньше 20ти.

пример:



Код:

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

Folder1 

В идеале конечно лучше, чтобы ничего не выводилось, если количество файлов больше 20 (просто пустой экран).
Аватара пользователя
Alexander_88

Re: Любой язык - [решено] Подсчитать количество нужных файлов в папке

Сообщение Alexander_88 »

Сделал так





Код:

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

@echo off
set name="amb"
pushd "F:\Folder1"
for /f %%i in ('dir /b /a:-d ^| find /v /c /i %name%') do if %%i geq 20 (
echo
) else (
echo Folder1 = (%%i^)
)
popd

думал ничего не будет писать при больше 20ти, а он пишет "режим вывода команд на экран (ECHO) отключен
Аватара пользователя
Alexander_88

Re: Любой язык - [решено] Подсчитать количество нужных файлов в папке

Сообщение Alexander_88 »

Спасибо, все, теперь все как нужно работает Изображение
Ответить

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