NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 파일 이동 매크로 만들기. (폴더에 파일이 추가되면 자동으로 감지해서 이동 시키기.)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. A 폴더의 파일을 B 폴더로 이동하는 방법은 [ 파일 이동 ] 액션을 사용하면 간단하게 처리할 수 있습니다. 간단한 테스트를 위해 바탕화면에 A, B 폴더를 만들었습니다. 그리고, A 폴더안에 "엔지엠소프트웨어.txt" 파일을 하나 생성 해두었습니다. 테스트를 위해 엔지엠 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요.

    cnOuw3h.gif

     

     

    도구 상자의 윈도우 카테고리에 있는 파일 이동 액션을 스크립트에 추가하세요. 그리고, 우측의 속성창에서 원본 파일에 이동시킬 파일을 선택합니다. 대상 경로는 파일이 이동할 폴더를 선택 해주면 됩니다. A 폴더의 파일을 B 폴더로 이동하게 설정한 상태입니다.

    XfPoS5k.png

     

     

    스크립트를 실행 해보세요. 아래 동영상처럼 A 폴더의 파일이 B 폴더로 이동하는걸 확인할 수 있습니다.

     

     

    이번에는 좀 더 복잡하게(?) 스크립트를 구성 해볼까요? 사용자가 직접 파일을 추가하는게 아닌 시스템이 자동으로 파일을 인식해서 이동하도록 해보겠습니다. 폴더에 파일이 추가되는걸 감지하려면 [ 폴더 변화 이벤트 ] 액션을 사용해야 합니다. 이 액션은 폴더에 파일이 추가되거나 변경 또는 삭제될 때 이벤트를 발생시켜줍니다. 폴더 변화 감지 옵션Created로 설정했습니다. 파일이 추가되면 파일 이동 액션으로 루틴이 점프합니다.

    FNFX8xs.png

     

     

    이벤트가 발생하면 해당 파일의 경로와 이름을 알 수 있습니다. 이 값을 파일명 변수에 저장 해줍니다.

    m5v1lT9.png

     

     

    아래 그룹과 액션 이동은 무한 반복하기 위한 루틴입니다. 감시중인 폴더에 파일이 들어올때까지 무한으로 무언가를 처리하다가 감지가 되면 파일 이동 액션이 동작합니다. 이렇게 처리하는 이유는 스크립트의 액션은 위에서부터 순차적으로 아래로 실행되기 때문입니다. 그리고, 마지막 액션이 실행되면 스크립트는 자동으로 완료됩니다. 그렇기 때문에 반복해서 처리해야 하는 업무는 그룹과 액션 이동을 잘 사용해야 합니다.

    9QaXPP3.png

     

     

    마지막 파일 이동은 처음에 추가한 상태와 동일합니다. 하지만, 이번에는 이벤트에서 추가된 파일명을 가져와야 하므로 아래와같이 원본 파일을 변수명으로 적어주었습니다.

    gU2hKEk.png

     

     

    스크립트를 실행 해볼까요? 여러분들도 아래 동영상처럼 A 폴더에 파일을 추가할 때마다 자동으로 감지해서 B 폴더로 파일을 이동시켜줄겁니다. 좀 더 RPA 업무 자동화에 맞게 구성하려면 몇가지 예외 사항에 대해서도 고려해야 할겁니다. 하지만~ 대부분의 경우 이정도만으로도 쉽게 파일 이동 매크로를 만들 수 있습니다.

     

     

    이 예제에서 사용된 스크립트는 하단에 추가되어 있으니, 다운로드 받아서 테스트 해보시기 바랍니다. 마지막으로 동시에 여러개의 파일이 추가될 때 처리하는 방법에 대해 알아보겠습니다. 파일이 동시에 여러개 들어오면 이벤트도 그만큼 발생합니다. 하지만, 이벤트가 발생한만큼 다른 액션에서 처리할 수 있는건 아닙니다. 그래서, 아래와 같이 [ 파일 목록 ] 액션과 [ Foreach 반복 ] 액션을 사용해서 처리해야 합니다. 첨부되어 있는 멀티 파일 이동 매크로.ngs를 다운로드 받은 후 에디터에서 열어보세요.

    3jLF2h2.png

     

     

    스크립트를 실행한 후 여러개의 파일을 A 폴더에 추가 해보세요. 아래 동영상처럼 추가된 모든 파일이 한번에 B 폴더로 이동되는걸 확인할 수 있습니다.

     

     

    이외에도 특정 조건을 걸어서 선택적으로 파일을 처리할 수 있습니다. 파일을 이동하기 위한 필터를 제공하기 때문에 원하는대로 동작시킬 수 있습니다. 또한, 하위 폴더까지 모두 스캔해서 파일들을 복사하거나 이동할 수 있습니다. 몇가지 옵션만 바꿔도 파일 이동에서 복사 또는 삭제도 가능합니다.

    BBMBkp8.png

     

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.