티스토리 뷰

참고 동영상 : http://www.youtube.com/watch?v=L36u7GudN8k

 

많은 사람들이 많이 쓰는 명령어가 context menu ( 마우스 오른쪽 버튼을 누를때 나오는 메뉴) 에 들어가 있는 것을 편리하게 여긴다.

그래서 원하는 명령어를 context menu 에 넣는 방법을 알아보자.

 

regedit 를 연다.

 

HKEY_LOCAL_MACHINE

- Software

    - Classes

      - * (모든 파일)

        - Shell (만약 없다면, 만들자)

           - Test (context menu 에 표시될 문자)

             - Command 란 이름의 key 를 다시 만들자.

 

그리고나서 command 안에 가보면,

기본값(default) 가 있을 것이다.

이걸 수정하자.

 

value data에

"(program full path)" "%1" : %1 은 argument 로 선택한 file 의 경로가 넘어 올 것이다.

예를 들면 아래 처럼 넣으면 된다.

  "c:\fullpath\program.exe" "%1"

 

참고로 folder path 를 argument 로 가져오고 싶을 수도 있을 것이다.

그럴때는 아래처럼 batch file 을 하나둬서 %~dp1 이런 식으로 인자에서 path 만 가져오는 과정을 거치게 하면 된다.

 

 

<code>

@echo off

set CUR_DIR=%~dp0

set filepath=%~dp1

 

cd %CUR_DIR%

c:\Python25\python.exe %CUR_DIR%\test_pdm_file_name.py %filepath%

</code>

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함