오토핫키 강좌

오토핫키 사용 방법 가이드 강의 6편 파일 및 폴더

생활의 달인과 함께하는 재태크, 스포츠뉴스, 무료다운로드 2024. 11. 26. 12:25
반응형

오토핫키 파일 및 폴더
오토핫키 사용방법 가이드 강의 6편

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. 파일 복사 및 이동

파일을 복사하거나 이동하려면 FileCopyFileMove 명령을 사용할 수 있습니다.

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 스크린샷이 날짜별로 정리되었습니다!
            

이 스크립트는 스크린샷 파일을 생성 날짜에 따라 폴더로 분류합니다.

이번 강의에서는 파일과 폴더를 자동화하는 다양한 방법과 게임에서 활용할 수 있는 실전 예제를 다뤘습니다. 다음 강의에서는 GUI 인터페이스 제작을 배워보겠습니다!

반응형