Просмотр полной версии : Помогите с batником
Необходимо написать bat-файл для вывода на экран количества подкаталогов у корневого каталога для дисководов, имена которых заданы параметрами.
Повторяющиеся имена дисководов игнорировать.
Помогите написать или хотяб подскажите с помощью какой функции это сделать.
везет тебе, Ванек :) и на хек-форуме нашелся очень добрый-добрый, умный и скромный обитатель в моем лице
когда-то зачем-то я это написал вот так:
@echo off
:1
if "%1"=="" goto end
%1
cd \
set n=0
for /D /R %1 %%i in (*.*) do (set /A n+=1)
echo %1%n%
shift /1
goto 1
:end
pause
все что тебе надо только без отсеивания повторяющихся параметров
запускать из командной строки типа так
batnik.bat a: f: h:
для диска с: работает у мня секунд 10-12 для 5000 каталогов
и скрытые каталоги вроде не считаюцца
Спасибо а можешь еще код прокомментировать?
Спасибо а можешь еще код прокомментировать?легко ))
ключевая строка "for /D /R %1 %%i in (*.*) do (set /A n+=1)"
(*.*) - это лицо акуевающего от просьб школьников\студодрочеров кодера.оно какбэ говорит
"учи, 6ля, матчасть!!1 хорош дрочить, еба. начинай читать мануалы"
Cthulchu
22.03.2009, 15:49
Автор, если каждый дебил перестанет уважать Ачат и задавать идиотские вопросы - большинству юзверей ачата будет только приятнее. Видишь ли, в описанном тобой случае тут останутся только те, кто умеет читать банальные мануалы. Черт, да тебе даже код дали!
;)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot