2010년 9월 13일 월요일

명령 프롬프트에서 클립보드로의 복사를 더~ 쉽게

‘명령 프롬프트’에서의 스크립팅(Scripting) 작업에서, 클립보드로의 복사나 클립보드에서의 붙여넣기 작업은 쉽지가 않습니다. 

통상 ‘명령 프롬프트’ 상에서 ‘클립보드로의 복사’ 및 ‘클립보드에서 붙여넣기’ 작업을 하려면, 위 그림에서 ‘명령 프롬프트’ 창의 시스템 메뉴를 열고, [편집] 메뉴로 진입해야 합니다. 다음으로 [표시] 명령을 실행하여 원하는 텍스트 영역을 선택합니다. 그리고 [복사] 명령을 실행하여 텍스트를 클립보드로 복사합니다. 마지막으로 클립보드에 복사된 텍스트를 명령 프롬프트로 복사하려면 [붙여넣기] 명령을 사용합니다. 

명령프롬프트

 

다음 제시하는 2가지 방법은 이러한 작업에 도움을 줄 수 있습니다.

첫째, 매번 [표시] 명령을 실행하지 않고, 바로 원하는 텍스트를 선택할 수 있도록 만드는 방법입니다. 아래 그림과 같이 [속성] 메뉴를 열어, ‘빠른 편집 모드’를 활성화 시키면, [표시] 명령을 실행하지 않고 바로 원하는 텍스트를 선택할 수 있습니다. 

명령프롬프트2

  

둘째, 윈도우 Vista부터 윈도우 시스템에 내장된 ‘clip.exe’ 명령어를 사용하는 방법입니다. ‘clip’ 명령어는 ‘명령 프롬프트’상에서의 텍스트 출력 결과를 클립보드로 바로 복사해 줍니다. ‘clip’ 명령어의 도움말 내용은 다음과 같습니다. 아래 도움말 내용 역시 ‘clip /? | clip’ 명령어를 실행한 후, 클립보드로부터 바로 붙여넣기 한 것입니다. (참고: clip 명령어는 XP에는 내장되어 있지 않으므로, 여기에서 다운로드 후, Windows\System32 폴더로 복사하십시오.) 

설명:
    명령줄 도구의 출력을 Windows 클립보드로 리디렉션합니다.
    그런 다음 텍스트 출력을 다른 프로그램에 붙여넣을 수 있습니다.

매개 변수 목록:
    /?                  이 도움말 메시지를 표시합니다.

예:
    DIR | CLIP          현재 디렉터리 목록의 복사본을 Windows
                        클립보드에 저장합니다.

    CLIP < README.TXT   readme.txt의 텍스트 복사본을
                        Windows 클립보드에 저장합니다.

 

마지막으로 clip 명령어를 활용한 예제 팁 한 가지를 추가합니다.

‘윈도우 탐색기’로부터 선택한 폴더에 포함된 파일 목록을 바로 클립보드로 복사하도록, 마우스 오른쪽 버튼 메뉴에 ‘CopyFileList’라는 메뉴를 추가하는 방법입니다. 

1. HKEY_CLASSES_ROOT\Folder\shell 레지스트리 키를 엽니다. 

2. HKEY_CLASSES_ROOT\Folder\shell 아래에 ‘CopyFileList’를 추가합니다. 

3. HKEY_CLASSES_ROOT\Folder\shell\CopyFileList 아래에 ‘Command’를 추가합니다. 

4. HKEY_CLASSES_ROOT\Folder\shell\CopyFileList\Command에서 ‘REG_SZ’ 타입의 다음 기본 값을 지정합니다.

    cmd /c dir “%1″ /b /a:-d /o:n | clip

 CopyFileList

5. 다음 그림과 같이 윈도우 탐색기에서 폴더 선택 후, 마우스 오른쪽 버튼 메뉴를 열면, ‘CopyFileList’ 메뉴가 나타납니다. ‘CopyFileList’ 메뉴를 실행하면, 선택한 폴더에 포함된 파일 목록이 클립보드로 복사됩니다.

 CopyFileList2

댓글 없음:

댓글 쓰기

이 블로그 검색

팔로어

블로그 보관함