질문과 답변
윈 도 우 배치 명령어에서 WMIC 정보 메모장 저장 문의 드립니다.
2023.05.08 14:08
안녕하세요.
배치파일에서 wmic nic get macaddress 사용시 아래 사진과 같이 출력되어 메모장에 저장을 해도 빈 칸이 나오는데요..
혹시 이걸 한줄로 메모장에 저장하는 방법이 있을까요?
MACADDRESS XX:XX:XX:XX:XX:XX 이런식으로요..
맥어드레스를 변수파일로 저장하고 싶은데 어렵네요.. ㅠㅠ
PS. 꼭 맥어드레스를 저장하려고 하면 다른 방법이 있지만 WMIC 명령어 여러가지를 사용 예정이라 예제로 질문 드립니다.
고수님들 도와주십시요..
1. 모든 네트워크 어댑터의 MAC 주소 출력:
wmic nic get MACAddress /format:list > macaddress.txt
이 명령은 모든 네트워크 어댑터의 MAC 주소를 검색하고 출력을 "macaddress.txt"라는 텍스트 파일에 저장합니다. "/format:list" 매개변수는 출력 형식을 지정합니다.
2. 특정 네트워크 어댑터의 MAC 주소 출력:
wmic nic where "NetConnectionID='이더넷'" get MACAddress /format:list > macaddress.txt
이 명령은 NetConnectionID가 "이더넷"인 네트워크 어댑터의 MAC 주소를 검색하고 출력을 "macaddress.txt"라는 텍스트 파일에 저장합니다. "/format:list" 매개변수는 출력 형식을 지정합니다.
3. 활성화된 모든 네트워크 어댑터의 MAC 주소 출력:
wmic nic where "NetEnabled='true'" get MACAddress /format:list > macaddress.txt
이 명령은 활성화된 모든 네트워크 어댑터의 MAC 주소를 검색하고 출력을 "macaddress.txt"라는 텍스트 파일에 저장합니다. "/format:list" 매개변수는 출력 형식을 지정합니다.
wmic nic where "NetConnectionID='이더넷'" get macaddress /format:list | findstr /r /v "^$" > macaddress.txt
└▶ findstr /r /v "^$": 명령을 사용하여 출력에서 빈 줄을 필터링합니다.