FileSetAttrib

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

FileSetAttrib, Attributes , FilePattern, OperateOnFolders?, Recurse?

매개변수

Attributes

변경할 속성. 예를 들어, +HA-R.

To easily turn on, turn off or toggle attributes, prefix one or more of the following attribute letters with a plus sign (+), minus sign (-) or caret (^), respectively:

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

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

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

OperateOnFolders?

If blank or omitted, it defaults to 0 (only files are operated upon). 그렇지 않으면, 다음 숫자 중 하나를 지정하십시오:

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

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

Recurse?

비어 있거나 생략하면, 기본값은 0 (하위폴더에 재귀해 들어가지 않습니다)입니다. 그렇지 않으면, 다음 숫자 중 하나를 지정하십시오:

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

에러 처리

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

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

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

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

예제

Turns on the "read-only" and "hidden" attributes of all files and directories (subdirectories are not recursed into).

FileSetAttrib, +RH, C:\MyFiles\*.*, 1  ; +RH는 +R+H와 동일합니다.

Toggles the "hidden" attribute of a single directory.

FileSetAttrib, ^H, C:\MyFiles

Turns off the "read-only" attribute and turns on the "archive" attribute of a single file.

FileSetAttrib, -R+A, C:\New Text File.txt

Recurses through all .ini files on the C drive and turns on their "archive" attribute.

FileSetAttrib, +A, C:\*.ini, , 1