Power Automate(WinAutomation)

[PowerAutomate Desktop] 폴더 내 파일이름변경 스크립트 만들기 - Rename Action

효동쓰 2020. 12. 15. 09:06

안녕하세요. 효동쓰 입니다.

[ 파워오토메이트 데스크톱  ]

금일 준비한 스크립트는요. 

폴더 내 있는 모든 파일들을 특정파일이름을 지정하여 모두 한꺼번에 넘버링하여 파일이름을 변환해보는 것 인데요.

 

차근차근 설명해보겠습니다. 😁😎

 

먼저 어떠한 파일로 이름을 변경할 것인지 선택을 해주어야하는데요.

1) Display input dialog 액션을 검색하여 아래 사진과 같이 입력해줍니다. 이때에 유저로부터 입력받은 데이터값을 이용해야 하기때문에 입력받은 데이터값을 담는 아웃풋 변수를 UserInput으로 지정해줍니다. 

[ 파일이름 변경 스크립트 IMG_1 ]

2) 폴더 내에 있는 전체 파일들을 넘버링하여 내가 지정한 파일명 + CNT값으로 네이밍을 할 것이기에 이때에 쓸 CNT의 변수를 선언해줍니다. ( 변수선언 - Set Variable 액션 사용 )

[ 파일이름 변경 스크립트 IMG_2 ]

3) 세번째로 변경 할 파일들이 있는 폴더에서 파일들을 꺼내 리스트형식의 변수에 담아줍니다. Get files in folder 액션을 사용하여 아래 그림과같이 폴더지정/ 아웃풋 변수 설정을 완료하였습니다. 저는 아웃풋 변수명을 Files 라고 지정해 주었습니다. 

[ 파일이름 변경 스크립트 IMG_3 ]

4) 자 이제 Foreach 액션을 사용하여, 방금 전 작업에서 지정해줬던 File 변수에 있는 데이터값들을 하나하나 꺼내와 이름을 변경해 줄 것 입니다.

근데 이때에 아까 선언한 cnt의 값과 File변수의 총 갯수가 같지않을때만 진행할 것 입니다. ( 이말은 즉슨 파일의 전체갯수와 cnt가 같으면 진행을 하지 않는다는 말 입니다. )

cnt의 값과 File변수의 총 갯수가 같지 않을때에 Rename file(s) 액션을 사용하여 아래 사진과 같이 Rename을 실행할 데이터를 설정해줍니다. 저는 파일이름을 재설정할거기때문에 Set New name 으로 선택값을 지정해했고 새롭게 지정될 파일명에 %UserInput%%CNT+1%로 설정을 했습니다.

[ 파일이름 변경 스크립트 IMG_4 ]

5) 여기까지 진행하면 모든 스크립트 구성이 완료가 되었는데요. 이제 Run 버튼을 통해 실제로 잘 구동이 되는지 확인해보아야겠습니다. 

 

6) 저는 바꿀 파일 네임을 'GMA_' 으로 입력하였고, 완성된 결과는 다음과 같습니다.

[ 파일이름 변경 스크립트 IMG_5 ]

여기까지가 파일이름변경 스크립트 에 대한 설명이였습니다.

 

다른궁금하신사항 있으시면 댓글주세요!

감사합니다. 😁😎