NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 6
  • 매뉴얼

    NGM 6

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

    에디터 도구 상자 - 윈도우 - 커맨드. (Toolbox, Windows, Command)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 윈도우즈를 사용하면 CMD(Command)에서 할 수 있는것들이 많이 있습니다. 예를 들어 폴더 또는 파일을 복사한다던가 다른 프로그램을 실행할 수 있습니다. 이외에도 윈도우즈에서 제공하는 다양한 명령들을 실행할 수 있습니다. CMD에서 ver을 입력하고 엔터를 치면 윈도우즈의 버전을 확인할 수 있습니다.

    KY1vh3g.png

     

     

    엔지엠 에디터를 실행하고, 스크립트를 하나 추가 해주세요.

    gnJl20e.gif

     

     

    도구 상자의 윈도우 카테고리에 커맨드 액션을 추가하세요.

    FgRD2og.gif

     

     

    위 예제와 같이 윈도우즈의 버전을 확인 해봅시다. Shell 사용은 프로세스를 시작할 때 쉘을 사용해서 프로세스를 실행하려면 True이고, 실행 파일에서 직접 프로세스를 만들어야 하면 False입니다. 쉘스크립트를 사용하지 않기 때문에 이 옵션은 True 또는 False로 설정하더라도 의미는 없습니다. CMD에서 ver 명령을 사용해야 하므로, 프로세스 이름은 cmd입니다. 그리고, 파라메터로 ver을 입력하세요.

    qej9AuD.png

     

     

    실행하면 CMD가 실행되고, 파라메터로 넘긴 내부 명령이 실행됩니다.

    jhYF46l.gif

     

     

    모든 CMD 명령을 확인하려면 아래 링크를 참고하세요. 알파벳 순으로 정리되어 있습니다.

    [ Windows commands by Microsoft ]

     

    크롬 브라우저에서 사이트 이동

    • 프로세스 이름: cmd
    • 파라메터: /c start chrome http://ngmsoftware.com

     

    익스플로러 브라우저에서 사이트 이동

    • 프로세스 이름: cmd
    • 파라메터: /c start explorer http://ngmsoftware.com

     

    엣지 브라우저에서 사이트 이동

    • 프로세스 이름: cmd
    • 파라메터: /c start microsoft-edge:http://ngmsoftware.com

     

    CMD창을 표시하지 않으려면 아래와 같이 옵션을 변경하고 실행 해보세요. CMD를 제어하려면 CMD 자체 쉘이 아닌 엔지엠 매크로의 프로세스를 사용해야 합니다. 커맨드 액션의 속성에서 Shell 사용 안함 속성을 False로 설정 해주세요. 그리고, 윈도우 생성 안함을 True로 설정 하세요. 실행하면 CMD 창이 표시되지 않는걸 알 수 있습니다.

    zIYAJjy.png

     

     

    커멘드를 이용해서 폴더를 이동해볼까요? C드라이브 아래에 TEST와 TEST2 폴더를 각각 만들어줍니다. 그리고, 아래와 같이 설정하고 실행 해보세요. 참고로, move나 del과 같은 cmd의 명령어들은 앞에 "/c"를 붙여줘야 정상적으로 동작합니다.

    파라메터 속성: /c move "C:\TEST" "C:\TEST2"

    yZ8F5jQ.png

     

     

    실행하면 TEST 폴더가 TEST2 폴더 아래로 이동된걸 알 수 있습니다. 여기서 다른 드라이브로 이동하면 어떻게 될까요? 커멘드는 다른 드라이브로 폴더를 이동할 수 없습니다. 원래 안되는 기능이라서 CMD에서 직접 실행해도 폴더는 이동되지 않습니다. 그래서, 보통은 복사 후 삭제를 이용합니다. 권한만 충분하다면 녹스나 엘디 플레이어 또는 기타 응용 프로그램들을 실행하거나 종료할 수 있습니다. 웹브라우저를 실행하고, 사이트를 이동해볼까요?

    프로세스 이름 속성: http://ngmsoftware.com

    RxFSSI4.gif

     

     

    참고로 속성에서 Shell 사용True로 하는 경우 반복적으로 커멘드 액션을 실행하면 안됩니다. 쉘은 윈도우에서 별도로 실행되어 리소스를 차지하기 때문에 계속해서 사용하면 점점 메모리가 늘어나서 느려지는 결과가 나타납니다. 쉘에서 실행해야 하는 스크립트가 아니라면 False로 변경 후 사용하세요.

    09kKUct.png

     

     

    속성 정보

    Ke4qsp5.png

     

     

    기본 작업

    • 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
    • 설명: 이 액션의 부가적인 설명을 입력합니다.
    • 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
    • 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
    • 실행율: 이 액션을 실행하는 확률입니다. (기본값은 무조건 실행이며, 50으로 설정하면 50프로 확률로 실행하거나 건너뛰게됩니다.)
    • 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.

     

    변수

    • 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
    • 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.

     

    작업

    • Shell 사용: 프로세스를 시작할 때 쉘을 사용하려면 true이고, 실행 파일에서 직접 프로세스를 만들어야 하면 false입니다. 기본값은 true입니다.
    • 에러 표시: 프로세스를 시작할 수 없는 경우 화면에 오류 대화 상자를 표시하려면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.
    • 윈도우 생성 안함: 프로세스를 포함할 새 창을 만들지 않고 프로세스를 시작해야 하면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.
    • 윈도우 스타일: 시스템 프로세스를 시작하는 경우 새 창이 표시 되는 방식을 지정합니다.
    • 작업 폴더: Shell 사용이 false인 경우 시작할 프로세스의 작업 디렉토리를 설정하고, true인 경우 시작할 프로세스가 포함된 디렉토리를 설정합니다.
    • 파라메터: 프로세스에 전달할 파라메터를 입력합니다.
    • 프로세스 이름: 실행할 프로세스의 이름 또는 파일명입니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.