2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)
오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)
오토핫키(AutoHotkey)란?오토핫키(AutoHotkey)는 윈도우 환경에서 사용되는 무료 오픈소스 스크립트 언어입니다. 간단한 자동화 작업부터 고급 프로그램 제어까지 가능해, 누구나 생산성을 크게 높일
zirops111.tistory.com
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 2편 스크립트
오토핫키 사용 방법 가이드 강의 2편 스크립트
오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)오토핫키(AutoHotkey)란?오토핫키(AutoHotkey)는 윈도우 환경에서 사용되는 무료 오픈소스 스크립트 언어입니다. 간단한 자동화 작업부터 고
zirops111.tistory.com
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 3편 함수 변수
오토핫키 사용 방법 가이드 강의 3편 함수 변수(IF)
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 2편 스크립트 오토핫키 사용 방법 가이드 강의 2편 스크립트오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)오토핫키(AutoH
zirops111.tistory.com
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 4편 반복 및 조건
오토핫키 사용 방법 가이드 강의 4편 반복 및 조건
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 2편 스크립트2024.11.26 - [오토핫키 강좌] - 오토
zirops111.tistory.com
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 5편 단축키 입력
오토핫키 사용 방법 가이드 강의 5편 단축키 입력
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 2편 스크립트2024.11.26 - [오토핫키 강좌] - 오토
zirops111.tistory.com
1. 파일과 폴더 자동화란?
오토핫키를 사용하면 파일과 폴더를 생성, 이동, 복사, 삭제하는 작업을 자동화할 수 있습니다. 이를 통해 반복적인 파일 관리 작업을 효율적으로 처리할 수 있습니다.
예를 들어, 다음과 같은 작업을 자동화할 수 있습니다:
- 특정 폴더에서 파일 정리
- 백업 폴더 생성 및 데이터 복사
- 게임 로그 파일 자동 정리
2. 파일 생성 및 쓰기
오토핫키에서는 FileAppend
명령을 사용하여 파일을 생성하고 내용을 쓸 수 있습니다.
; 파일 생성 및 내용 쓰기
FileAppend, 안녕하세요! 이 파일은 자동으로 생성되었습니다., C:\Temp\Example.txt
MsgBox 파일이 생성되었습니다!
이 스크립트는 C:\Temp\Example.txt
파일을 생성하고, "안녕하세요! 이 파일은 자동으로 생성되었습니다."라는 텍스트를 작성합니다.
3. 파일 복사 및 이동
파일을 복사하거나 이동하려면 FileCopy
및 FileMove
명령을 사용할 수 있습니다.
3.1 파일 복사
; 파일 복사
FileCopy, C:\Temp\Example.txt, C:\Backup\Example.txt
MsgBox 파일이 복사되었습니다!
3.2 파일 이동
; 파일 이동
FileMove, C:\Temp\Example.txt, C:\Backup\Example.txt
MsgBox 파일이 이동되었습니다!
4. 폴더 생성 및 삭제
FileCreateDir
명령을 사용하여 폴더를 생성하고, FileRemoveDir
로 삭제할 수 있습니다.
; 폴더 생성
FileCreateDir, C:\Backup
MsgBox 폴더가 생성되었습니다!
; 폴더 삭제
FileRemoveDir, C:\Backup
MsgBox 폴더가 삭제되었습니다!
주의: 폴더를 삭제하려면 폴더가 비어 있어야 합니다.
5. 게임 관련 파일 자동화 예제
게임 플레이 시 생성되는 로그 파일이나 설정 파일을 관리하는 작업을 자동화할 수 있습니다.
5.1. 로그 파일 백업
게임 로그 파일을 백업 폴더로 복사하는 스크립트:
LogFile := "C:\Games\MyGame\Logs\Log.txt"
BackupDir := "C:\Games\MyGame\Backup\"
FileCreateDir, %BackupDir% ; 백업 폴더 생성
; 로그 파일 복사
FileCopy, %LogFile%, %BackupDir%Log_%A_Now%.txt
MsgBox 로그 파일이 백업되었습니다!
이 스크립트는 로그 파일을 현재 날짜와 시간(예: Log_20241126093000.txt
)으로 백업 폴더에 저장합니다.
5.2. 불필요한 파일 자동 삭제
일정 기간이 지난 파일을 자동으로 삭제하는 스크립트:
Loop, C:\Games\MyGame\Logs\*.txt
{
FileAge := A_Now - A_LoopFileTimeModified
if (FileAge > 7 * 86400) ; 7일 이상 지난 파일 삭제
FileDelete, %A_LoopFileFullPath%
}
MsgBox 오래된 로그 파일이 삭제되었습니다!
이 스크립트는 7일 이상된 로그 파일을 자동으로 삭제합니다.
6. 폴더 정리 자동화
게임 스크린샷 폴더를 날짜별로 정리하는 스크립트:
ScreenshotDir := "C:\Games\MyGame\Screenshots\"
Loop, %ScreenshotDir%*.png
{
; 파일 날짜에 따라 폴더 생성
FileDate := SubStr(A_LoopFileTimeModified, 1, 8) ; YYYYMMDD 형식
TargetDir := ScreenshotDir . FileDate
FileCreateDir, %TargetDir%
; 파일 이동
FileMove, %A_LoopFileFullPath%, %TargetDir%\%A_LoopFileName%
}
MsgBox 스크린샷이 날짜별로 정리되었습니다!
이 스크립트는 스크린샷 파일을 생성 날짜에 따라 폴더로 분류합니다.
'오토핫키 강좌' 카테고리의 다른 글
오토핫키 사용 방법 가이드 강의 8편 게임 적용 (0) | 2024.11.27 |
---|---|
오토핫키 사용 방법 가이드 강의 7편 GUI 인터페이스 (1) | 2024.11.26 |
오토핫키 사용 방법 가이드 강의 5편 단축키 입력 (0) | 2024.11.26 |
오토핫키 사용 방법 가이드 강의 4편 반복 및 조건 (0) | 2024.11.26 |
오토핫키 사용 방법 가이드 강의 3편 함수 변수 (0) | 2024.11.26 |