AutoHotKey(오토핫키) 설명서 FileSetTime

Posted by 발전소장
2014. 8. 14. 00:42 AutoHotKey/Commands

FileSetTime

파일이나 폴더의 타임 스탬프를(일괄)변경

FileSetTime [, YYYYMMDDHH24MISS, FilePattern, WhichTime, OperateOnFolders?, Recurse?]

Parameters

인수명설명
YYYYMMDDHH24MISS 일자 시각을YYYYMMDDHH24MISS의 형식에서 지정.
FilePattern 대상 파일명.
와일드 카드 사용가능.
상대 패스로 지정했을 경우는,%A_WorkingDir%(을)를 기준으로 한 패스가 된다.
생략시는, 제일 안쪽의File-Loop그리고 대상이 되고 있는 파일이 대상이 된다.
WhichTime 어느 타임 스탬프를 변경할까.
M
최종 갱신 일시(디폴트)
C
작성 일시
A
최종 액세스 일시
OperateOnFolders? 와일드 카드 사용시의 폴더의 취급
0
폴더는 대상으로 하지 않는다
1
폴더와 파일을 대칭으로 한다
2
폴더만을 대칭으로 한다
Recurse? 「1」(을)를 지정하면, 서브 폴더를 더듬어FilePattern에 일치하는 파일을 대상으로 한다.
생략시나 「0」(을)를 지정했을 경우는, 서브 폴더 이하는 포함하지 않는다.

ErrorLevel

변경에 실패한 파일의 수가 된다

Related

FileGetTime, FileGetAttrib, FileSetAttrib, FileGetSize, FileGetVersion, File-loop, EnvAdd, EnvSub

Example(s)

; Set the modification time to the current time for all matching files:
FileSetTime, , C:\temp\*.txt
; Set the modification date (time will be midnight):
FileSetTime, 20040122, C:\My Documents\test.doc
; Set the creation date. The time will be set to 4:55pm:
FileSetTime, 200401221655, C:\My Documents\test.doc, C
; Change the mod-date of all files  that match a pattern.
; Any matching folders will also be changed due to the last param:
FileSetTime, 20040122165500, C:\Temp\*.*, M, 1