Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


tarasov.evgeny, как вариант обработки файла spisok_all_folder.txt:
Код: Выделить весь код
@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion

Set $LOG=spisok_all_folder.txt

Set F=Полные
Set C=Изменение
Set W=Запись
Set R=Чтение
Set N=Отсутствие

Set OICI=Для этой папки, ее подпапок и файлов
Set CI=Для этой папки и ее подпапок
Set OI=Для этой папки и ее файлов
Set OICIIO=Только для подпапок и файлов
Set CIIO=Только для подпапок
Set OIIO=Только для файлов

For /F "UseBackQ Delims=" %%i In ("%$LOG%") Do (
   Set $LINE=%%i

   If Not "---"=="!$LINE:~0,3!" (
      Set $RGHT=%%!$LINE:~-2,1!%%
      Set $LINE=!$LINE:~0,-2!

      Set $LINE=!$LINE:^)(=!
      Set $LINE=!$LINE:^(= %%!
      Set $LINE=!$LINE:^)=%%! [!$RGHT!]

   ) Else Echo.
   CALL Echo !$LINE!
)
P.S. Но это только для стандартных прав!
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:48, 11-08-2009 | #2