edward_goten@vk
28-02-2022, 11:39
Пакетный файл, предназначенный для отражения статистики по атрибутам файлов в каталоге, заданном определенным путем. В каталоге файлы с определенным атрибутом подсчитываются, а их количество передается в текстовый файл статистики с дописыванием в него информации вида «Файлов с атрибутом <атрибут>: <количество>». Пути к каталогу и месту назначения, где сохраняется файл статистики, задаются в качестве пакетных параметров. В конце выводится сообщение вида «Отчет сохранен в каталог <путь>».
@echo on
SETLOCAL EnableDelayedExpansion
for /f "delims=" %%x in ('attrib/s "C:\*.*"') do
(set "$x=%%x"
if "!$x!"=="A" set/a $A+=1
if "!$x!"=="S" set/a $S+=1
if "!$x!"=="H" set/a $H+=1
if "!$x!"=="R" set/a $R+=1
)
(echo Files with attrib A" : %$A%
echo Files with attrib S" : %$S%
echo Files with attrib H" : %$H%
echo Files with attrib R : %$R%
)>>"C:\Users\Eduard\Desktop\2.4.3\log.txt"
echo Отчет сохранен в каталог "C:\Users\Eduard\Desktop\2.4.3\log.txt"
pause
@echo on
SETLOCAL EnableDelayedExpansion
for /f "delims=" %%x in ('attrib/s "C:\*.*"') do
(set "$x=%%x"
if "!$x!"=="A" set/a $A+=1
if "!$x!"=="S" set/a $S+=1
if "!$x!"=="H" set/a $H+=1
if "!$x!"=="R" set/a $R+=1
)
(echo Files with attrib A" : %$A%
echo Files with attrib S" : %$S%
echo Files with attrib H" : %$H%
echo Files with attrib R : %$R%
)>>"C:\Users\Eduard\Desktop\2.4.3\log.txt"
echo Отчет сохранен в каталог "C:\Users\Eduard\Desktop\2.4.3\log.txt"
pause