명령 출력을 파일로 리디렉션하는 방법

리디렉션 연산자를 사용하여 명령 결과를 파일에 저장

많은 명령 프롬프트 명령 과 DOS 명령 은 특정 작업수행하는 것이 아니라 정보를 제공하기 위해 실행됩니다.

ping 명령 , dir 명령 , tracert 명령 및 기타 여러 명령 행명령 프롬프트 창에서 많은 양의 데이터를 생성하는 보편적 인 명령 을 생각할 때 떠오를 수 있습니다.

불행히도, dir 명령의 정보가 300 줄이면 많은 도움이되지 않습니다. 예, 여기서 더 많은 명령 이 도움이 될 수 있습니다. 그러나 출력을 나중에 보거나 기술 지원 그룹에 보내거나 스프레드 시트 등에서 사용하려면 어떻게해야합니까?

여기서 리디렉션 연산자 가 매우 유용합니다. 리디렉션 연산자를 사용하면 명령의 출력을 파일로 재지 정할 수 있습니다. 가장 좋아하는 명령 프롬프트 트릭 & 해킹 중 하나입니다.

즉, 명령을 실행 한 후 명령 프롬프트에 표시된 모든 정보를 나중에 Windows에서 열어 나중에 참조하거나 조작 할 수있는 파일에 저장할 수 있습니다.

여기에서 자세히 읽을 수있는 여러 리디렉션 연산자가 있지만 특히 명령의 결과를 파일에 출력하는 데 두 개가 사용됩니다 (더 큰 기호, > 및 큰 기호 두 개) >> .

리디렉션 연산자 사용 방법

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

ipconfig / all> mynetworksettings.txt

이 예에서는 ipconfig / all 을 실행 한 후 일반적으로 화면에 표시되는 모든 네트워크 구성 정보를 mynetworksettings.txt 의 이름으로 파일에 저장합니다.

보시다시피, > 리디렉션 연산자는 ipconfig 명령과 정보를 저장할 파일 이름 사이를 이동합니다. 파일이 이미 있으면 덮어 씁니다. 이미 존재하지 않으면 생성됩니다.

참고 : 파일이 아직 생성되지 않았더라도 폴더는 생성되지 않습니다. 명령 결과를 아직 존재하지 않는 특정 폴더의 파일에 출력하려면 먼저 폴더를 만들고 명령을 실행하십시오.

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

여기에서 ping 명령을 실행하고 C : \ Users \ Tim \ Desktop 에있는 내 데스크톱에있는 Ping Results.txt 이름으로 결과를 파일에 출력합니다. 전체 파일 경로를 따옴표로 묶었습니다. 공간이 관련되어 있었기 때문입니다.

> 리디렉션 연산자를 사용하면 지정한 파일이 아직없는 경우 만들어지고 존재하는 경우 덮어 쓰게된다는 점을 기억하십시오.

ipconfig / all >> \\ 서버 \ 파일 \ officenetsettings.log

이 예제는 >> 연산자와 거의 같은 방식으로 기능하는 >> 리디렉션 연산자를 사용합니다. 출력 파일이있는 경우 덮어 쓰지 않고 명령 출력을 파일 끝에 추가합니다.

이 명령을 처음 사용할 때 컴퓨터 A에 있다고 가정 해 봅시다. officenetsettings.log 파일이 만들어지고 컴퓨터 A의 ipconfig / all 결과가 파일에 기록됩니다. 다음으로 컴퓨터 B에서 동일한 명령을 실행합니다. 그러나 이번에는 결과가 officenetsettings.log에 추가 되어 컴퓨터 A와 컴퓨터 B의 네트워크 정보가 파일에 포함됩니다.

이미 깨달은 것처럼, >> 리디렉션 연산자는 여러 컴퓨터 나 명령에서 비슷한 정보를 수집 할 때 유용하며 모든 데이터를 단일 파일로 만들 때 유용합니다.