2009년 11월 23일 월요일

명령 프롬프트 결과물을 메모장으로

별거 아닌 내용이지만 혹시나 도움될까 싶어서 올려봅니다.

 

가끔 명령 프롬프트에서 작업을 하다보면 화면에 보이는 출력물을 메모장으로 복사해야 할 필요성을 느끼게 되는데, 예를 들어 bcdedit 으로 부팅메뉴를 편집할 때 {GUID} 부분을 수동으로 입력하는건 귀찮은 일이니까 그럴 때 유용하게 사용하실 수 있을 것 같습니다. 또한 누군가에게 오류메시지 때문에 질문을 해야할 때 손으로 일일이 종이에 적는 것 보다는 파일로 저장하는게 편리하겠죠.

 

 

1. 마우스 우클릭 해서 "표시" 를 누르면 드래그가 가능하며 드래그한 상태로 아무 곳에나 클릭 한번 해주면 드래그한 내용이 클립보드에 복사된다.

 

 

2. CMD 창에서 마우스 활용하기

 

 

3. 파이프 기능을 통해 클립보드에 보낼 수 있다.

ex) bcdedit | clip

 

해놓고 메모장 열어서 붙여넣기 하면 내용물이 그대로 나온다.

 

 

4. 출력물을 텍스트파일로 리디렉션

ex) bcdedit > temp.txt

 

 

5. 파이프랑 리디렉션을 결합해서 한방에

ex) bcdedit > temp.txt | start notepad temp.txt 또는

      bcdedit > temp.txt & notepad temp.txt

 

 

 

사실 이 글에서 제가 말하고자 했던 내용은 5번입니다. 저렇게 하시면 bcdedit 출력물이 바로 메모장으로 한방에 뜨겠죠.

 

더 편리한 방법이 있는지 고수님들께 조언을 부탁드립니다.

댓글 47개:

  1. bcdedit > temp | start notepad temp

    이렇게 하시면 됩니다.

    답글삭제
  2. @키넷 - 2009/11/23 01:32
    헉 start를 생각 못했군요 ;; 감사합니다.

    답글삭제
  3. 잘보고 가요.. 컴맹이라 ㅠbcdedit 해도 머가 먼지 모르겠어요.. 정상적으로 로딩 되는지 모르겠더라고요 ㅎㅎ;; bcdedit 의 기본 알수 없을까요?..



    전 비스타64에요.. 관리자 그리고 부팅로더 이렇게 두게 뜨는데요.. 관리자는 아무 것도 안 적어 있어요 ㅎㅎ;;EasyBCD 이걸로 대충 만졌는데 어떻게 하는지 몰라서 ㅠㅠ.. 막 누르다가 포기 ㅎㅎ;; 멀티 부팅 안사용 하고요.. identifier가 안젹혀 있어요.. 적어 있어야 보안에 좋은 건가요? 먼지 몰라서요 ㅠㅠ..



    아참 질문은.. 망가진 bcdedit를 원상 복구 하는 방법 알고 싶어요 EasyBCD 이것 사용 해도 좋겠지만.. 사용법 찾아 봐더 멀티 부팅 밖에 없어서 ㅠㅠ..

    답글삭제
  4. 파이프군요. 유닉스/리눅스 쪽에선 많이 쓰지만 윈도우에서도 될거라고는 잘 생각들 안 하는...(저만의 착각일지도 모르겠지만...)

    근데 파이프가 윈도우 언제적부터 지원하는 걸까요?

    답글삭제
  5. 뒤에뭔가를 붙여줘야 하네요.

    bcdedit > temp | start notepad temp

    Access is denied.



    bcdedit > temp.txt | start notepad temp.txt

    답글삭제
  6. bcdedit 하니까 생각났는데 저번에 스누피님이 가르쳐주셨던 윈도7부팅화면 살리기요

    STCOM P5Q인데 바이오스 업데이트에

    BCDEDIT BCDBOOT 다해봤는데도 부팅화면 안돌아오는거 있죠 ㅠㅠ

    대체 뭐가 문제인지를 모르겠어요;;

    혹시 P5Q쓰시는 분들중 해결되신분 있는지.. 여쭙고 싶어요

    답글삭제
  7. 비밀 댓글 입니다.

    답글삭제
  8. @zidin - 2009/11/23 08:01
    모니터 해상도는 충분히 큰가요?? 모니터 해상도가 작아서 안 나오시는 것 아닐까요??

    답글삭제
  9. bcdedit | find "identifier"

    이렇게 하면 identifier 가 들어간 행만 보여 주게 됩니다.

    답글삭제
  10. @동우 - 2009/11/23 02:23
    저는 동우님 질문을 잘 모르겠는데요 ㅋ 망가진 부팅복구는 그냥 윈도우 7 DVD 넣고 복구모드 들어가서 부팅복구 하시는게 편할 것 같습니다.

    답글삭제
  11. @드로이얀7(이준호) - 2009/11/23 02:46
    고수님께서 저한테 그걸 물어보시면 ㅠㅠ

    답글삭제
  12. @청계산 - 2009/11/23 05:47
    음... 이것도 UAC랑 관련이 있나보네요. 제 컴에선 확장자 없어도 열리거든요.

    답글삭제
  13. @zidin - 2009/11/23 08:01
    음... 보통 세로해상도 768 이상이면 지렁이 문제는 안 생길 것 같은데 ;; P5Q는 그런 문제가 있나보네요?

    답글삭제
  14. @Anonymous - 2009/11/23 09:33
    죄송한데 제가 캐드는 모르지만, 윈도우 7에서 휠키 누르는데 에어로 탭이 작동하던가요? 저는 휠키 눌러도 아무 반응이 없는데 ;;;

    답글삭제
  15. @뭐든지 - 2009/11/23 09:55
    identifier만 보이면 그게 어떤 항목에 대한건지 구분이 안되잖아요 ^^;;

    답글삭제
  16. 5번은 사실 좀 잘못된 사용법입니다.

    정확하게는 & 또는 &&를 사용하셔야 합니다.

    | (파이프)는 출력을 입력으로 보낼 때 사용하는 거구요.

    &는 앞 명령의 실행결과(errorlevel)과 상관없이 뒤의 명령을 실행하구요.

    &&는 앞 명령의 실행결과(errorlevel)가 성공일 경우만 실행합니다.

    대충 좀 섞어서 만들어 보면 이렇게 할 수 있겠네요.

    bcdedit | find "resumeobject" > temp.$$$ & notepad temp.$$$

    간단히 설명드리자면 bcedit의 출력결과를 find의 입력으로 보내고 그 결과를 temp.$$$ 파일로 저장한 다음 notepad를 실행해서 temp.$$$ 파일을 여는 명령입니다.

    start는 사용하지 않으셔도 됩니다.

    답글삭제
  17. @드로이얀7(이준호) - 2009/11/23 02:46
    파이프는 도스 시절부터 지원했었습니다. 제가 처음 쓰던 버전이 MS-DOS 3.02 였는데, 이때부터 파이프를 명령문에 써 먹었던 것으로 기억합니다.

    답글삭제
  18. 제 컴퓨터는 XP인데 clip 명령을 인식하지 못하네요. ..

    답글삭제
  19. @청계산 - 2009/11/23 05:47
    스눕님께서 항상 말씀하신거지만 관리자권한으로 실행하셔야 합니다.. bcdedit 명령어라..

    답글삭제
  20. @mxmsdn - 2009/11/23 12:00
    grub 메뉴얼 보다가 생각난게 있네요..

    A (true) && B (true) -> A

    A (false) || B (true) -> B

    답글삭제
  21. @mxmsdn - 2009/11/23 12:00
    저도 PHP 메뉴얼 보다가

    C = A && B 일때, a 트루, b 트루이면 c 트루값 반환

    C = A || B 일때, 둘 중 하나라도 트루면 트루값 반환



    좀 틀린데요??

    답글삭제
  22. @Windy - 2009/11/23 15:11
    bcdedit은 WinNT 클라이언트 6.0 이상, Vista 이상부터 가능한 작업입니다만은

    답글삭제
  23. 비밀 댓글 입니다.

    답글삭제
  24. @Windows/게임 팁 - 2009/11/23 16:05
    bcdedit가 안되는건 아는데요, bcdedit가 아닌 다른 명령에서 clip이 안되서요. "4번, 5번"은 되는데 "3번"만 안됩니다.

    답글삭제
  25. @mxmsdn - 2009/11/23 12:00
    저는 파이프의 용도를 커멘드라인 한줄에 여러개의 명령을 넣을때 썼었는데, 용도로는 윗분 말씀이 맞는듯 합니다.

    하지만 실재 사용법으로는 각 명령어를 끊어주는 역할도 하므로, 문제는 없어 보이네요.

    답글삭제
  26. @mxmsdn - 2009/11/23 12:00
    논리 연산자 에서 &&(and and) 두연산이 참일떄만 참

    || (or or) 둘중 하나만 참일떄 참

    그냥 이것만 생각하면..



    A (true) && B (true) -> true 반환

    A (false) || B (true) -> true 반환

    이라고 봐야 정확할듯 하네요

    답글삭제
  27. @snoopy - 2009/11/23 11:34
    아~ 그냥 파이프에 대해서 예를 들었을 뿐입니다.

    덧글에서 고수분들이 이야기를 많이 해주시니까 잊어 버렸던것 다 기억나네요

    && , & 는 리눅스에서도 있는데

    역시 도스는 유닉스를 빼낀거니까요..

    답글삭제
  28. 저도 파이프가 윈도우에서 먹히는거는 처음알았네요;;;



    순간 파이프보고 저게뭐지? L인가? ㅡㅡ;;



    하고있었네요 ㅋㅋ;;; 댓글보고 정체를 알아차린... ㄷㄷ;

    답글삭제
  29. @mxmsdn - 2009/11/23 12:00
    역시 고수님들이 많이 계셔서 행복합니다. ^^

    답글삭제
  30. @Windy - 2009/11/23 15:11
    XP에선 클립보드 파이핑이 안 되나보네요 ^^;;

    답글삭제
  31. @Anonymous - 2009/11/23 16:55
    오피스 문의하신 분이 몇번 계셨는데 저는 볼륨라이선스라서 리테일 쪽은 확인해보지 못했습니다. 그것때문에 오피스 지우고 리테일 일부러 설치해서 실험하려니 좀 그렇네요. ^^

    답글삭제
  32. 좋은 내용 잘보고 갑니다..감사합니다.ㅋ

    답글삭제
  33. 헉..ㅡㅡ;ㅋ 바로가기 화살표 없애는거 보고 따라했는데...재부팅만 하면 화살표 모양있는데가 까맣게 뚤려 버리네요..ㅠㅠ

    복구 하기 다시 받으러 왔는데....글이 사라지고 없네요..ㅠㅠ

    맨날 눈팅만 하다가 첫 댓글이 질문이라서 죄송합니다.ㅠㅠ

    답글삭제
  34. @서비~~ - 2009/11/23 22:15
    죄송합니다. 그 문제 해결을 위해 연구중입니다.

    답글삭제
  35. 비밀 댓글 입니다.

    답글삭제
  36. @zidin - 2009/11/23 08:01
    bcdedit /set {current} /l ko-kr 하셧죠??

    답글삭제
  37. @서비~~ - 2009/11/23 22:15
    이미 검정색으로 변하신건 죄송합니다. 복구하기 해놓고 화살표 있는대로 쓰세요 ㅠㅠ

    답글삭제
  38. @Anonymous - 2009/11/23 22:52
    저도 여러 곳을 수정하고 사진도 수정한거라서... 단순히 사이즈만 수정하면 배경사진이랑 안맞아지거든요... CSS 전문가가 아니라서 죄송 ㅠㅠ

    답글삭제
  39. @snoopy - 2009/11/23 23:45
    비밀 댓글 입니다.

    답글삭제
  40. @Windows/게임 팁 - 2009/11/23 22:59
    해상도는 1600x1200으로 쓰고있구요;;

    20.1인치 쓰고 있거든요.

    bcdedit /set {current} /l이 아니라 locale ko-kr로 했습니다. 그래도 안되더라구요;

    p5q문제라고밖엔 볼수가 없는건지;; ㅠㅠ

    답글삭제
  41. @zidin - 2009/11/23 08:01
    보드 문제라기 보다는 VGA랑 모니터 AD보드 궁합이 안 맞아서 그럴 수도 있겠다는 생각이 드네요. 어쨌든 도스 화면에서 1024*768 해상도를 뿌려주지 못하고 있는 상황이니까요.

    답글삭제
  42. @snoopy - 2009/11/24 10:25
    아 그럴수도 있나요?

    윈도7설치하고 첫실행할때는 보이거든요;

    그 이후에 안보이네요.

    회사는 틀릴지라도 저도 지금 260GTX쓰는데, P5Q랑 궁합이 안맞는거라면 슬픈일이네요 ㅠㅜ

    답글삭제
  43. @zidin - 2009/11/23 08:01
    처음엔 되었는데 그 다음부턴 안 된다고 하시니 진짜 아리송한 문제네요.

    답글삭제
  44. @청계산 - 2009/11/23 05:47
    snoopy//저는 문서 및 인터넷 보안 관련 작업을 아주 가끔 해서 UAC를 항상 최대로 해놓는데(귀찮..) 저는 가능한데요..



    급시우// BCDEDIT > TEMP.TXT | START NOTEPAD TEMP.TXT는 되니까 관리자 권한은 아닐듯..

    답글삭제
  45. @zidin - 2009/11/23 08:01
    bcdedit /set {current} locale ko-kr로 했을때 성공했다는 메세지가 떴었나요??



    윈도우 7 부팅하시고 로캘을 영어로 바꿨다가 다시 바꿔 보세요.



    관리자 권한 명령 프롬프트 실행

    bcdedit /set {current} /l en-us

    >성공했다는 메세지 확인



    bcdedit /set {current} /l ko-kr

    >성공 했다는 메세지 확인

    답글삭제
  46. 헐 저도 리눅스처럼 맨날 파이프와 꺽쇠로만;

    저런 편한 방법이 있을줄이야;

    답글삭제
  47. 5번방법... 오오.. 저런방법이.. 감사합니다^^

    답글삭제