1. 오토핫키를 활용한 폴더 및 파일 정리 자동화란?
반복적으로 파일을 정리하는 작업을 자동화하면 시간을 절약할 수 있습니다. 오토핫키(AutoHotkey)를 활용하면 특정 폴더의 파일을 자동으로 이동하거나 삭제하고, 정리 작업을 주기적으로 실행할 수 있습니다.
2. 특정 파일을 자동으로 이동하기
특정 폴더에 있는 파일을 다른 폴더로 이동하려면 FileMove 명령어를 사용할 수 있습니다.
F1::
FileMove, C:\Users\User\Downloads\*.jpg, C:\Users\User\Pictures\
MsgBox, 이미지 파일이 정리되었습니다!
return
이제 F1 키를 누르면 Downloads 폴더의 모든 .jpg 파일이 Pictures 폴더로 이동됩니다.
3. 특정 확장자 파일 자동 삭제하기
일정 기간이 지난 파일을 자동으로 삭제하려면 FileDelete를 사용할 수 있습니다.
F2::
FileDelete, C:\Users\User\Temp\*.tmp
MsgBox, 임시 파일이 삭제되었습니다!
return
이제 F2 키를 누르면 Temp 폴더의 .tmp 파일이 모두 삭제됩니다.
4. 특정 폴더 내 파일을 날짜별로 정리하기
파일을 날짜별 폴더에 정리하려면 FormatTime을 활용하면 됩니다.
F3::
FormatTime, Today, A_Now, yyyy-MM-dd
FileCreateDir, C:\Users\User\Documents\Backup\%Today%
FileMove, C:\Users\User\Documents\Work\*.docx, C:\Users\User\Documents\Backup\%Today%\
MsgBox, 문서 파일이 %Today% 폴더로 이동되었습니다!
return
이제 F3 키를 누르면 Work 폴더의 .docx 파일이 Backup 폴더의 오늘 날짜 폴더로 이동됩니다.
5. 특정 크기 이상의 파일 찾고 삭제하기
FileGetSize를 사용하면 특정 크기 이상의 파일을 자동으로 삭제할 수 있습니다.
F4::
Loop, C:\Users\User\Downloads\*
{
FileGetSize, size, %A_LoopFileFullPath%
if (size > 104857600) ; 100MB 이상 파일 삭제
FileDelete, %A_LoopFileFullPath%
}
MsgBox, 100MB 이상 파일이 삭제되었습니다!
return
이제 F4 키를 누르면 Downloads 폴더에서 100MB 이상 파일이 삭제됩니다.
6. 일정 주기로 자동 정리 실행하기
파일 정리를 주기적으로 실행하려면 SetTimer를 사용할 수 있습니다.
SetTimer, CleanUp, 3600000 ; 1시간마다 실행
return
CleanUp:
FileMove, C:\Users\User\Downloads\*.zip, C:\Users\User\Documents\Compressed\
FileDelete, C:\Users\User\Temp\*.tmp
return
이제 스크립트를 실행하면 1시간마다 다운로드 폴더의 .zip 파일이 이동되고, Temp 폴더의 .tmp 파일이 삭제됩니다.
7. 특정 폴더 감시 후 자동 정리하기
FileExist를 사용하여 특정 폴더에 새로운 파일이 생기면 자동으로 이동하거나 삭제할 수도 있습니다.
Loop
{
if FileExist("C:\Users\User\Downloads\temp.txt")
{
FileMove, C:\Users\User\Downloads\temp.txt, C:\Users\User\Documents\
MsgBox, temp.txt 파일이 이동되었습니다!
}
Sleep, 5000 ; 5초마다 확인
}
이제 Downloads 폴더에 temp.txt 파일이 생기면 자동으로 Documents 폴더로 이동됩니다.
8. 마무리
오토핫키를 활용하면 파일 및 폴더 정리를 자동화하여 관리 효율성을 높일 수 있습니다.
추가로 학습하면 좋은 주제:
- 특정 파일을 압축하여 저장하는 방법
- 네트워크 드라이브에서 파일 자동 정리하기
- 백업 및 복원 자동화 스크립트 만들기
'오토핫키' 카테고리의 다른 글
오토핫키로 게임 매크로 만들기 – 자동 키 입력, 마우스 클릭 (0) | 2025.04.19 |
---|---|
오토핫키로 특정 키를 리매핑(Key Remapping)하는 방법 (0) | 2025.04.18 |
오토핫키에서 키 입력 반복 실행하기 (Loop 활용) (0) | 2025.04.17 |
오토핫키로 특정 화면 위치에 마우스 이동하기 (0) | 2025.04.16 |
오토핫키를 사용한 마우스 클릭 자동화 (0) | 2025.04.15 |