본문 바로가기
매크로

매크로 교육 / 제작 - 파일 목록과 배열을 정렬하는 방법.

by 백수아저씨 2024. 11. 13.
반응형

유료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product_review 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화

 

안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.

오늘은 윈도우의 파일 목록 액션을 알아보면서 배열 정렬과 몇가지 예제를 같이 학습 해보도록 하겠습니다.

업무 자동화에 필요한 내용이기도 하고 알아두면 써먹을 곳이 많은 루틴이기 때문에 한번 따라 해보시면 좋을것 같습니다.

 

오토픽 에디터를 실행하고, 왼쪽 하단의 도구 상자를 클릭하세요.

윈도우 카테고리를 확장하고 파일 목록 액션을 더블 클릭해서 스크립트에 추가하세요.

 

 

 

윈도우 바탕화면에 폴더를 하나 만들고, 안에 사진들을 여러개 넣어두었습니다.

파일 목록 액션의 속성창에서 원본 위치를 클릭해서 여행 유튜버 폴더를 선택하세요.

 

 

 

매크로를 실행하고 속성창의 데이터 카테고리에 파일 목록을 클릭 해보세요.

 

 

 

파일 목록 액션에는 2개의 옵션이 있습니다.

검색 옵션은 2개의 옵션이 있습니다. 루트 폴더만 처리할지 하위 폴더까지 모두 처리할지에 대한 선택입니다.

파일 선택 패턴은 폴더에서 파일 목록을 만들 때 필터링할 수 있는 패턴을 입력할 수 있습니다.

 

 

 

폴더에서 jpg 이미지만 가져오려면 *.jpg를 입력하세요. 동영상 파일만 가져오려면 *.mp4를 입력하면 됩니다.

만약, 파일명에서 필터링하려면 *test.* 와 같이 입력할 수 있습니다. 이렇게하면 test로 끝나는 파일들만 가져옵니다.

 

이번에는 파일 목록을 정렬해보도록 하겠습니다. 우선, 파일 목록을 보면 아래 그림과 같이 1 다음에 2가 아닌 10이 나온걸 확인할 수 있습니다.

 

 

 

변수 액션을 하나 추가하고, 아이디를 images로 설정하세요.

 

 

 

파일 목록에서 변수 추가하기를 클릭하고, images 변수에 파일 목록의 데이터를 추가하세요.

 

 

 

여러개의 데이터가 하나의 변수 또는 자료형에 들어있는 것을 배열이라고 부릅니다.

개발자라면 이 내용을 이해하고 있겠지만, 일반인분들은 이해하기가 어려울 수 있는데요.

일반적으로 Test12345는 문자열이라고 부릅니다. 그리고 배열은 [ Test, Auto, Peak ]와 같이 여러개가 묶인 것들을 배열이라고 합니다.

위의 이미지 파일 목록이 쭉 나열되어 있는 문자열이지만, 내부에는 대괄호안에 콤마로 구분된 파일 경로 하나하나가 들어있는 형태입니다.

 

이번에는 배열을 정렬하기 위해 함수 상자의 변수 카테고리에서 배열 정렬 액션을 스크립트 마지막에 추가하세요.

 

 

 

배열 정렬 액션에서 변수에 저장되어 있는 데이터(이미지 파일 목록)를 가져옵니다.

아래 그림을 참고해서 처리하세요.

 

 

 

배열 정렬 옵션을 어센딩으로 변경하세요.

 

 

 

매크로를 실행하고 결과를 확인 해보면 자연스럽게 정렬된 것을 확인할 수 있습니다.

 

 

 

에디터 하단의 디버그 탭을 클릭해서 선택하면 변수 목록이 보일겁니다.

변수 목록에서 데이터를 클릭하면 변수에 저장되어 있는 데이터를 확인할 수 있습니다.

현재까지 변수에 저장되어 있는 내용을 보면 아래 그림과 같이 처음에 입력한 배열 순서로 저장되어 있습니다.

 

 

 

배열 정렬에서 결과 값을 변수에 다시 넣어서 데이터를 업데이트하세요.

 

 

 

디버그 창에서 현재 값과 이전 값을 비교해보세요. 현재 값은 정렬된 데이터가 들어가 있는걸 확인할 수 있습니다.

 

 

 

오늘 내용은 파일 목록을 어떻게 가져오는지에 대한 학습이었는데요.

추가로 배열 정렬에 대해서 같이 테스트 해봤습니다.

엑셀이나 데이타베이스에서는 각각 시스템에서 처리할 수 있지만, 텍스트 문서나 수동으로 만든 데이터는 직접 정렬 처리해야 합니다.

물론, 모든 항목을 반복하는 시나리오라면 순서에 상관없이 로직을 처리할수도 있습니다.

각각의 상황에 맞게 데이터를 조작해서 사용하면 됩니다.

이와 관련해서 자세한 내용은 아래 동영상을 참고하세요.

감사합니다.

 

https://youtu.be/64Sontlb6go

 

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

반응형

댓글