방개
비밀번호를 잊어버리셨나요?

질문

사진을 생성시간별로 정리하고싶습니다.. 프날님 댓글좀 봐주세요!!ㅡㅜ

    • 글자 크기

폴더안에있는 사진들을 01시 ~ 00시 까지 폴더를만들어 옮기고싶습니다.

 

날짜는 GUI를 통해서 정리를 할것이며 분 초 는 상관없고 오로지 시간입니다.

 

생성되는 폴더는 날짜와 시간이 되었으면 좋겠고 요 부분은 %A_% 이 함수로 해결가능한데

 

FileGettime 으로도 힘들고 A_LoopFileTimeCreated 요것도 벅차네요..ㅎ 그래도 하나하나 배워가는 재미가 있습니다.

 

이것저것해봤는데 너무 힘이드네요.. 도움좀 부탁드리겠습니다.

 

해결되면 커피라도 한잔 드리겠습니다 감사합니다!!!

jpg
    • 글자 크기
댓글 4
  • 2020.5.21 08:15 댓글

    Loop, Files로 폴더 내의 파일들일 반복시키면서

    말씀하신 A_LoopFileTimeCreated를 쓰시면 됩니다~

    조건문을 써서 비교해서 각 폴더별로 만들면 되겠지요.

  • jpg글쓴이
    2020.5.21 19:00 댓글
    F1::
    
    SourceDir = C:\Users\PC\Desktop\새 폴더
    TargetDir = C:\Users\PC\Desktop\새 폴더 (2)\%A_DD%%A_Hour%
    
    If !FileExist( TargetDir )
      FileCreateDir, %TargetDir%
    
    loop files, % SourceDir "\*.jpg"
    {
      If ( A_LoopFileTimeCreated > %A_Hour%)
          FileCopy, %SourceDir%\%A_LoopFileName%, %TargetDir%\%A_LoopFileName%
    }
    Msgbox, %TargetDir%
    return

    현재시간으로만 파일이 옮겨지네요,,, 비교가 어렵네요 포멧타임같은경우엔 쉬웠는데

    내장변수를 쓰려니 골치가 아픕니다ㅎㅎ 그래도 하나씩 배워가니 기분은 좋습니다!

  • jpg님께
    2020.5.22 18:25 댓글

    저한테 댓글을 다셔야 제게 알림이 옵니다.

     

    괄호 안에선 변수명에 %퍼센트기호%를 붙이지 않습니다. (표현식 위치이기 때문이지요.)

  • 2020.5.25 18:22 댓글

    https://banggae.space/board/4166

댓글 달기

서버에 요청 중입니다. 잠시만 기다려 주십시오...