Appia의 IT세상

[윈도우10, windows10] 명령 프롬프트(CMD) 명령어 실행 결과 파일로 추출하기 본문

IT_OS_ETC../[OS]Windows10&11

[윈도우10, windows10] 명령 프롬프트(CMD) 명령어 실행 결과 파일로 추출하기

Appia 2020. 8. 14. 07:18
반응형

[윈도우10, windows10] 명령 프롬프트(CMD) 

명령어 실행 결과 파일로 추출하기

 

최근에 파이썬(Python)으로 작업을 할 때, 제가 원하는 기능을 찾으려고 하지만, 관련된 기능이 없어서 애를 먹었던 적이 있습니다. 그 해결책으로 바로 윈도우의 명령 프롬프트(CMD)의 명령어 실행결과를 파일로 저장하여, 이 파일을 파이썬(Python)에서 파싱하여 해결한 적이 있씁니다. 그래서 이번 포스팅에서는 명령 프롬프트(CMD)의 명령어 실행 결과를 파일로 추출하는 방법에 대해서 살펴보고자 합니다. 

윈도우 메뉴에서 명령어 프롬프트(CMD) 화면

위의 화면에서 명령 프롬프트를 실행시켜 주시길 바랍니다. 그럼 다음과 같은 화면이 나타날 것입니다. 

명령 프롬프트 실행화면 

위와 같은 화면에서 시작하시면 됩니다. 그럼 간단하게 ip 정보 / mac 정보를 얻을 수 있는 명령어로 출력해보도록 하겠습니다. 

 

일단 관련된 정보를 출력하기 위해서 다음과 같이 command를 입력하였습니다. 

ipconfig /all

이 경우 다음과 같이 화면이 출력이 됩니다. 

ipconfig /all 결과 

이와 같은 부분들을 그럼 파일로 추출해보고자 합니다. 

ipconfig /all > ipconfig.log

다음과 같은 명령어를 실행하면 다음과 같은 결과가 나타납니다. 

ipconfig /all > ipconfig.log 실행결과

실행결과를 보시면 다음과 같이 파일이 생성되었습니다. 

윈도우 탐색기에서 파일 생성확인 

위에서 생성된 파일을 열면 기존에 명령어 프롬프트에서 생성된 화면이 파일안에 명시 되어 있는 것을 알 수 있습니다. 


Windows IP 구성

   호스트 이름 . . . . . . . . : DESKTOP-FF75OO7
   주 DNS 접미사 . . . . . . . : 
   노드 유형 . . . . . . . . . : 혼성
   IP 라우팅 사용. . . . . . . : 아니요
   WINS 프록시 사용. . . . . . : 아니요
   DNS 접미사 검색 목록. . . . : skbroadband

이더넷 어댑터 이더넷:

   연결별 DNS 접미사. . . . : skbroadband
   설명. . . . . . . . . . . . : Realtek PCIe GbE Family Controller
   물리적 주소 . . . . . . . . : 
   DHCP 사용 . . . . . . . . . : 예
   자동 구성 사용. . . . . . . : 예
   링크-로컬 IPv6 주소 . . . . :
   IPv4 주소 . . . . . . . . . : 
   서브넷 마스크 . . . . . . . : 
   임대 시작 날짜. . . . . . . : 2020년 6월 27일 토요일 오전 7:24:37
   임대 만료 날짜. . . . . . . : 2020년 6월 27일 토요일 오전 11:34:47
   기본 게이트웨이 . . . . . . : 
   DHCP 서버 . . . . . . . . . : 
   DHCPv6 IAID . . . . . . . . : 
   DHCPv6 클라이언트 DUID. . . : 00-01-00-01-26-32-19-BC-2C-F0-5D-26-24-2E
   DNS 서버. . . . . . . . . . :  
                                 
   Tcpip를 통한 NetBIOS. . . . : 사용

이더넷 어댑터 VMware Network Adapter VMnet1:

   연결별 DNS 접미사. . . . : 
   설명. . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet1
   물리적 주소 . . . . . . . . : 00-50-56-C0-00-01
   DHCP 사용 . . . . . . . . . : 예
   자동 구성 사용. . . . . . . : 예
   링크-로컬 IPv6 주소 . . . . : fe80::401f:5674:25f9:cb67%7(기본 설정) 
   IPv4 주소 . . . . . . . . . : 192.168.248.1(기본 설정) 
   서브넷 마스크 . . . . . . . : 255.255.255.0
   임대 시작 날짜. . . . . . . : 2020년 6월 27일 토요일 오전 7:24:37
   임대 만료 날짜. . . . . . . : 2020년 6월 27일 토요일 오전 11:19:47
   기본 게이트웨이 . . . . . . : 
   DHCP 서버 . . . . . . . . . : 192.168.248.254
   DHCPv6 IAID . . . . . . . . : 402673750
   DHCPv6 클라이언트 DUID. . . : 00-01-00-01-26-32-19-BC-2C-F0-5D-26-24-2E
   DNS 서버. . . . . . . . . . : fec0:0:0:ffff::1%1
                                 fec0:0:0:ffff::2%1
                                 fec0:0:0:ffff::3%1
   Tcpip를 통한 NetBIOS. . . . : 사용

이더넷 어댑터 VMware Network Adapter VMnet8:

   연결별 DNS 접미사. . . . : 
   설명. . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8
   물리적 주소 . . . . . . . . : 00-50-56-C0-00-08
   DHCP 사용 . . . . . . . . . : 예
   자동 구성 사용. . . . . . . : 예
   링크-로컬 IPv6 주소 . . . . : fe80::8c78:9633:7952:a929%11(기본 설정) 
   IPv4 주소 . . . . . . . . . : 192.168.198.1(기본 설정) 
   서브넷 마스크 . . . . . . . : 255.255.255.0
   임대 시작 날짜. . . . . . . : 2020년 6월 27일 토요일 오전 7:24:37
   임대 만료 날짜. . . . . . . : 2020년 6월 27일 토요일 오전 11:19:47
   기본 게이트웨이 . . . . . . : 
   DHCP 서버 . . . . . . . . . : 192.168.198.254
   DHCPv6 IAID . . . . . . . . : 419450966
   DHCPv6 클라이언트 DUID. . . : 00-01-00-01-26-32-19-BC-2C-F0-5D-26-24-2E
   DNS 서버. . . . . . . . . . : fec0:0:0:ffff::1%1
                                 fec0:0:0:ffff::2%1
                                 fec0:0:0:ffff::3%1
   주 WINS 서버. . . . . . . . : 192.168.198.2
   Tcpip를 통한 NetBIOS. . . . : 사용

물론, 위와 같이 파일로만 추출할 수도 있지만, 파일과 화면에 동시 출력을 해보도록 하겠습니다. 그럼 명령어를 다음과 같이 입력하면 됩니다. 

ipconfig /all 2>ipconfig.log

위와 같이 입력하면을 하면, 파일과 함꼐 화면에도 출력이 됩니다. 관련해서 한번 살펴보겠습니다. 

위와 같이 화면에도 출력이 되고, 파일로도 추출이 가능합니다. 그리고 위와 관련된 네트워크 정보 추출하는 방법과 함께 보면 더 좋을 것 같습니다. [윈도우10, windows10] 네트워크 정보 ip 정보 확인하기

 

 

이번 포스팅에서는 [윈도우10, windows10] 명령 프롬프트(CMD) 명령어 실행 결과 파일로 추출하기라는 주제로 간단하게 포스팅 해봤습니다. 혹시 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글남겨주시길 바랍니다. 

감사합니다. 

반응형
Comments