Skip to main content

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

vscode: 텍스트 파일은 어떻게 저장되어 있을까? 16진수로 보기 #hexdump (유월 2025)

vscode: 텍스트 파일은 어떻게 저장되어 있을까? 16진수로 보기 #hexdump (유월 2025)
Anonim

많은 명령 프롬프트 명령과 그 명령에 대한 DOS 명령은 해야 할 것 당신에게 정보를 제공하는 것입니다.

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

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

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

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

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

리디렉션 연산자 사용 방법

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

ipconfig / all> mynetworksettings.txt

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

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

노트참고 : 아직 파일이 없으면 폴더가 생성되지만 폴더는 생성되지 않습니다. 명령 출력을 아직 존재하지 않는 특정 폴더의 파일에 저장하려면 먼저 폴더를 만들고 명령을 실행하십시오. 명령 프롬프트를 종료하지 않고도 폴더를 만들 수 있습니다. mkdir 명령.

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

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

기억할 때 > 리다이렉션 연산자의 경우, 지정된 파일은 이미 존재하지 않으면 생성되고 존재한다면 덮어 씁니다.

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

이 예제에서는 >> 리디렉션 연산자는 거의 동일한 방식으로 작동합니다. > 운영자는 출력 파일이있는 경우이를 겹쳐 쓰는 대신에 파일 끝에 명령 출력을 추가합니다.

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

다음은 명령을 내 보낸 후이 LOG 파일의 모습을 보여주는 예입니다.

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