FileSetAttrib

파일이나 폴더의 속성을 변경합니다. 와일드카드를 지원합니다.

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

매개변수

Attributes

변경할 속성 (논평 참조).

FilePattern
단일 파일이나 폴더의 이름, 또는C:\Temp\*.tmp와 같은 와이들카드 패턴. FilePattern은 절대 경로를 지정하지 않으면 %A_WorkingDir%에 있다고 간주됩니다.

생략되면, 파일-회돌이 가장 안쪽에 싸인 현재 파일이 대신 사용됩니다.

OperateOnFolders?

0 (기본값) 폴더는 처리하지 않습니다 (파일만 처리).
1 와일드카드 패턴에 부합하는 모든 파일과 폴더는 처리됩니다.
2 오직 폴더만 처리됩니다 (파일 불가).

주의: FilePattern이 와일드카드 패턴이 아니라 단일 폴더이면, 이 설정에 상관 없이 언제나 처리됩니다.

이 매개변수는 표현식일 수 있습니다.

Recurse?

0 (기본값) 하위폴더에 재귀해 들어가지 않습니다.
1 하위폴더에 재귀해 들어가 거기에서 FilePattern에 부합하는 모든 파일과 폴더를 처리합니다. 모든 하위폴더에 재귀해 들어갑니다. FilePattern에 부합하는 폴더에만 재귀하는 것이 아닙니다. 그렇지만, 파일과 폴더의 완전한 경로가 259 문자를 넘어가면 마치 존재하지 않는 듯 건너 뜁니다. 그런 파일은 거의 없습니다. 왜냐하면, 보통 운영 체제가 그런 파일은 생성을 허용하지 않기 때문입니다.

이 매개변수는 표현식일 수 있습니다.

ErrorLevel

[v1.1.04+] 이 명령어는 실패시 예외를 던질 수 있습니다. 더 자세한 정보는 실행시간 에러를 참조하십시오.

ErrorLevel는 변경에 실패한 파일의 개수가 설정되고 그렇지 않으면 0이 설정됩니다.

파일이 발견되면, A_LastError는 0 (영)이 설정되거나 또는 마지막 실패후 즉시 운영 체제의 GetLastError() 함수의 결과가 설정됩니다. 그렇지 않으면 A_LastError는 왜 파일이 발견되지 않았는지 알려줄 에러 코드가 담깁니다.

논평

Attributes 매개변수는 연산자와 속성 기호의 집단으로 구성됩니다.

연산자:

+ 속성을 켭니다
- 속성을 켭니다
^ 속성을 토글합니다 (현재와 반대 값으로 설정합니다)


속성 기호:
R = READONLY
A = ARCHIVE
S = SYSTEM
H = HIDDEN
N = NORMAL (다른 속성과 사용하지 않을 경우에만 유효)
O = OFFLINE
T = TEMPORARY

주의: 현재, 파일의 압축 상태는 다음 명령어로 바꿀 수 있습니다.

관련 항목

FileGetAttrib, FileGetTime, FileSetTime, FileGetSize, FileGetVersion, File-회돌이

예제

FileSetAttrib, +RH, C:\MyFiles\*.*, 1  ; +RH는 +R+H와 동일합니다.
FileSetAttrib, ^H, C:\MyFiles  ; 폴더의 "hidden" 속성을 토글합니다.
FileSetAttrib, -R+A, C:\New Text File.txt
FileSetAttrib, +A, C:\*.ini, , 1  ; C 드라이브의 모든 .ini 파일을 재귀합니다.
선택 | 내려받기