명령프롬프트(CMD) 화면을 텍스트 파일에 출력 - 리다이렉션
유용한 팁(TIP)
2009. 12. 14. 03:16
최근 명령프롬프트를 이용해서 몇몇 작업을 하다보니 GUID 등을 텍스트 파일에 옮기고 복사하는 법에 대해서 몇몇 분들이 질문하셔서 간단한 내용 포스팅합니다. 저도 기초적인 것만 아는지라 자세한 내용은 고수님들의 도움을 ^^;;;;
우선 살짝 개념부터 말씀드리자면 명령프롬프트에서 보이는 화면을 텍스트 파일로 출력하는 것처럼 입력과 출력사이의 개체를 변경하는 것을 리다이렉션(Redirection)이라고 합니다. 일반적으로 리다이렉션으로 많이 활용하는 것이 명령프롬프트에서 자신이 출력하고자 하는 내용을 텍스트 파일 등으로 보이게 하는거죠. 물론 예전에 포스팅했던 복사/붙여넣기 등의 방법을 활용할 수도 있지만 몇 글자 안되는 명령어 입력으로 이를 바로 해결할 수 있습니다. 이제 그렇게 출력할 수 있는 몇가지 방법을 알려드릴게요.
◈ ">" 와 ">>" 사용하기
예 : bcdedit > liverex.txt
dir/w >> liverex.txt
dir/w >> liverex.txt
위에서 말한 > 와 >> 의 차이를 위에서 예로 든 명령어를 기준으로 설명드릴게요
">"는 liverex.txt 라는 이미 같은 이름의 파일이 있다면 덮어쓰고, 없다면 새로 텍스트파일을 생성하여 출력되는 내용을 텍스트 파일에 저장하는 것입니다.
그리고 ">>"는 liverex.txt 라는 텍스트파일을 생성하는데 혹시 같은 파일이 있다면 기존에 존재하던 내용의 아래에 덧붙여 저장되는 것입니다. 물론 없다면 새로 생성하는 것이구요. 생성되는 파일을 명령프롬프트에서의 명령어 작성시 경로에 있습니다. 어떻게 표현되는지는 아래의 영상을 참고하세요~ 영상으로 하는게 확실히 이해되실 듯 해서ㅎㅎ
◈ "|"(Shift+\) 와 "&" 사용하기
예 : bcdedit > liverex.txt | start notepad liverex.txt
dir/w >> liverex.txt & notepd liverex.txt
dir/w >> liverex.txt & notepd liverex.txt
위에서 단순히 > 와 >> 를 이용했을 때는 본인이 직접 txt 파일을 열어야 결과를 확인할 수 있었습니다. 하지만 이번에 말씀드리는 "|" 와 "&" 는 바로 텍스트파일이 열리면서 결과를 보여주게 됩니다. 역시 아래 영상을 참고하시면 쉽게 이해되시겠네요.
이제 리다이렉션(Redirection)을 활용해서 더 편하게 작업(?)하세요 ^^
☞ LiveREX 유튜브 채널 추천 영상 (구독하고 선물도 받아가세요!)
☞ 이 글은 LiveREX 의 동의없이 재발행/재배포 할 수 없습니다. [License] 를 참고하세요!
Facebook Comment