|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Пакетный файл, предназначенный для отражения статистики |
|
CMD/BAT - Пакетный файл, предназначенный для отражения статистики
|
Новый участник Сообщения: 4 |
Здравствуйте!Помогите пожалуйста с заданием..
требуется написать пакетный файл, предназначенный для отражения статистики по атрибутам файлов в каталоге, заданном определенным путем. В каталоге файлы с определенным атрибутом подсчитываются, а их количество передается в текстовый файл статистики с дописыванием в него информации вида «Файлов с атрибутом <атрибут>: <количество>». Пути к каталогу и месту назначения, где сохраняется файл статистики, задаются в качестве пакетных параметров. В конце выводится сообщение вида «Отчет сохранен в каталог <путь>». заранее спасибо ![]() |
|
Отправлено: 16:51, 20-04-2011 |
Ветеран Сообщения: 723
|
Профиль | Сайт | Отправить PM | Цитировать бррр. практический пример пожалуйста назовите...
какие именно атрибуты? Все что приходит в голову это строка на powershell-е (Get-Item .\pics.png).attributes |
Отправлено: 17:10, 20-04-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать условие немного странное, но тем не менее:
@(set/p $="Файлов с атрибутом "Архивный" : "& attrib/s "%~f1\*"|findstr/b "A" |find/c /v "" set/p $="Файлов с атрибутом "Системный" : "& attrib/s "%~f1\*"|findstr/b "...S" |find/c /v "" set/p $="Файлов с атрибутом "Скрытый" : "& attrib/s "%~f1\*"|findstr/b "....H" |find/c /v "" set/p $="Файлов с атрибутом "Только чтение" : "& attrib/s "%~f1\*"|findstr/b ".....R" |find/c /v "" set/p $="Файлов с атрибутом "Неиндексированное содержимое": "& attrib/s "%~f1\*"|findstr/b "........I"|find/c /v "" )<nul >>"%~2\%~n0.log" @echo Отчет сохранен в каталог "%~f2\" @pause>nul |
Отправлено: 17:37, 20-04-2011 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать то же самое в обычном исполнении:
@echo off SETLOCAL EnableDelayedExpansion for /f "delims=" %%x in ('attrib/s "%~f1\*"') do (set "$x=%%x" if "!$x:~0,1!"=="A" set/a $A+=1 if "!$x:~3,1!"=="S" set/a $S+=1 if "!$x:~4,1!"=="H" set/a $H+=1 if "!$x:~5,1!"=="R" set/a $R+=1 ) (echo Файлов с атрибутом "Архивный" : %$A% echo Файлов с атрибутом "Системный" : %$S% echo Файлов с атрибутом "Скрытый" : %$H% echo Файлов с атрибутом "Только чтение": %$R% )>>"%~f2\%~n0.log" echo Отчет сохранен в каталог "%~f2\" pause>nul |
Отправлено: 03:45, 21-04-2011 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Пакетный файл, предназначенный для удаления файлов с определенным расширением | ConMan | Скриптовые языки администрирования Windows | 11 | 26-03-2011 13:01 | |
CMD/BAT - [решено] Пакетный файл для выборки из спика файлов текстовый(название и описание) | Скуб | Скриптовые языки администрирования Windows | 7 | 18-05-2010 15:17 | |
CMD/BAT - пакетный файл для построения системы студенческих каталогов | ololo18 | Скриптовые языки администрирования Windows | 1 | 21-04-2010 07:06 | |
пакетный файл | 3Gi | Автоматическая установка Windows 2000/XP/2003 | 1 | 05-08-2008 19:28 | |
Установка Corel x3 не отрабатывается пакетный файл | maslinaV | Автоматическая установка приложений | 5 | 24-06-2008 15:00 |
|