Нужна помощь в написании скрипта? Close

Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.

ВконтактеГруппа Вконтакте Электронная почтаЭлектронная почта Личная страницаСимаков Яков ВК
home icon Все разделы
comunity icon Нужна помощь?

FileSetAttrib -Autohotkey

Изменяет атрибуты одного или нескольких файлов или папок. Поддерживаются шаблоны.

FileSetAttrib, Attributes [, FilePattern, OperateOnFolders?, Recurse?]

Параметры

Attributes Атрибуты для изменения (см. примечания).
FilePattern Имя файла или папки, либо шаблон, такой как C:\Temp\*.tmp. Если не задан полный путь, FilePattern ищется в папке, указанной в переменной A_WorkingDir.

Если параметр опущен, используется текущий файл файлового цикла, внутри которого применяется команда.
OperateOnFolders? Действует ли команда на папки (может быть выражением).

0 (по умолчанию): команда на папки не действует (только на файлы).
1: команда действует на все файлы и папки, которые отвечают шаблону.
2: команда действует только на папки (не на файлы).

Замечание: если FilePattern - одиночная папка (не шаблон), команда всегда будет на неё действовать, независимо от этого параметра.
Recurse? Рекурсия (может быть выражением).

0 (по умолчанию): рекурсия в подпапки не производится.

1: рекурсия в подпапки производится. Однако файлы и папки, чей полный путь длиннее 259 символов, игнорируются, как если бы они не существовали. Такие файлы - редкость, поскольку операционная система, в норме, не позволяет их создавать.

ErrorLevel

Равен числу файлов, которые не удалось изменить (если такие есть), иначе 0.

Примечания

Параметр Attributes состоит из коллекции операторов и букв, обозначающих атрибуты.

Операторы:


+включить атрибут
-выключить атрибут
^переключить атрибут (установить в состояние, противоположное текущему)

Буквы атрибутов:

R = READONLY (только чтение) A = ARCHIVE (архивный) S = SYSTEM (системный) H = HIDDEN (скрытый) N = NORMAL (нормальный; действителен только при использовании без каких-либо других атрибутов) O = OFFLINE (отключен) T = TEMPORARY (временный)

Замечание: в настоящее время состояние компрессии файлов не может быть изменено этой командой.

Примеры

FileSetAttrib, +RH, C:\MyFiles\*.*, 1 ; +RH идентично +R+H FileSetAttrib, ^H, C:\MyFiles ; Переключить у папки атрибут "скрытый". FileSetAttrib, -R+A, C:\New Text File.txt FileSetAttrib, +A, C:\*.ini, , 1 ; Рекурсия по всем файлам .ini на диске С.
Автор перевода: YMP
Настоящее имя переводчика: Юрий Попов
Источник: http://www.script-coding.com/AutoHotkey/FileSetAttrib.html
Под редакцией ahk-wiki.ru от 21.08.19