명령 프롬프트 출력을 파일로 리디렉션하는 방법 [쉬운]

리디렉션 연산자를 사용하여 명령 출력을 파일로 리디렉션합니다. 우리가 가장 좋아하는 Command Prompt Tricks & Hacks 중 하나입니다.

명령을 실행 한 후 명령 프롬프트에 표시되는 모든 정보를 나중에 참조하거나 원하는대로 조작 할 수 있도록 Windows에서 열 수있는 파일에 대신 저장할 수 있습니다.

여기에서 자세히 읽을 수있는 몇 가지 리디렉션 연산자가 있지만 특히 두 개는 명령 결과를 파일로 출력하는 데 사용됩니다.보다 큼 기호, >, 이중보다 큼 기호, >>.


리디렉션 연산자를 사용하는 방법

이러한 리디렉션 연산자를 사용하는 방법을 배우는 가장 쉬운 방법은 몇 가지 예를 보는 것입니다.

ipconfig / all> mynetworksettings.txt

'ipconfig'결과를 TXT 파일로 리디렉션합니다.

이 예에서는 실행 후 일반적으로 화면에 표시되는 모든 네트워크 구성 정보 ipconfig를 / 모두, 이름으로 파일에 저장됩니다. mynetworksettings.txt. 명령 왼쪽에있는 폴더 (이 경우 C : Users jonfi)에 저장됩니다.

그리고, > 리디렉션 연산자는 ipconfig 명령과 파일 이름 사이를 이동합니다. 파일이 이미 존재하는 경우 덮어 씁니다. 아직 존재하지 않는 경우 생성됩니다.

파일이 없으면 생성되지만 폴더는 생성되지 않습니다. 아직 존재하지 않는 특정 폴더의 파일에 명령 출력을 저장하려면 먼저 폴더를 만든 다음 명령을 실행합니다. mkdir 명령을 사용하여 명령 프롬프트를 벗어나지 않고 폴더를 만듭니다.

ping 10.1.0.12> "C : Users jonfi Desktop Ping Results.txt"

"ping"결과를 다른 폴더의 TXT 파일로 리디렉션합니다.

여기서 ping 명령이 실행되면 명령 프롬프트는 결과를 다음 이름으로 파일로 출력합니다. Ping Results.txt jonfi 사용자의 바탕 화면에 있습니다. C : Users jonfi Desktop. 공백이 포함되어 있으므로 전체 파일 경로가 따옴표로 묶여 있습니다.

기억하십시오. > 리디렉션 연산자, 지정된 파일이 아직 존재하지 않으면 생성되고 존재하면 덮어 씁니다.


추가 리디렉션 연산자

이중 화살표 연산자는 파일을 대체하는 대신 추가합니다.

ipconfig / all >> \ server files officenetsettings.log

"ipconfig"결과를 기존 LOG 파일에 추가합니다.

이 예제에서는 >> 리디렉션 연산자와 거의 같은 방식으로 작동합니다. > 연산자는 존재하는 경우 출력 파일을 덮어 쓰는 대신 파일 끝에 명령 출력을 추가합니다.

다음은 명령을 내 보낸 후이 LOG 파일의 모습에 대한 예입니다.

명령 프롬프트 결과의 LOG 파일.

그리고, >> 리디렉션 연산자는 다른 컴퓨터 또는 명령에서 유사한 정보를 수집하고 해당 데이터를 단일 파일에 모두 포함하려는 경우에 유용합니다.

위의 리디렉션 연산자 예제는 명령 프롬프트의 컨텍스트 내에 있지만 BAT 파일에서도 사용할 수 있습니다. BAT 파일을 사용하여 명령의 출력을 텍스트 파일로 파이프하면 위에서 설명한 것과 똑같은 명령이 사용되지만 엔터 버튼 실행하려면 .BAT 파일을 열면됩니다.


배치 파일에서 리디렉션 연산자 사용

리디렉션 연산자는 명령 프롬프트에서와 같이 명령을 포함하여 배치 파일에서 작업합니다.

@ OFF 에코
:: 'tracert'를 텍스트 파일로 출력합니다.
제목 Tracert 로그
tracert yahoo.com> Z : yahootracert.txt

위는 tracert 명령과 함께 리디렉션 연산자를 사용하는 배치 파일을 만드는 방법의 예입니다.

yahootracert.txt 파일 (위 그림 참조)은 sample.bat 파일을 실행 한 후 몇 초 후에 Z : 드라이브에 생성됩니다. 위의 예와 같이 파일은 리디렉션 연산자가 사용되지 않은 경우 명령 프롬프트에서 표시했을 모든 것을 보여줍니다.