
승격 여부에 관계없이 CMD에서 ipconfig를 실행해 보았지만 출력을 인라인으로 표시하는 대신 다른 CMD를 열고 출력이 나열된 직후에 닫힙니다. cmd에서 cmd /k를 실행해 보았지만 결과는 동일합니다. 나는 모험 없이 어제 이 컴퓨터에서 ipconfig를 실행했습니다. 이것을 이해하도록 도와주세요.
답변1
실행하여 where ipconfig
실제로 무엇이 실행되고 있는지 확인하세요. 올바른ipconfig.exe일반적으로 System32 폴더에 있습니다. 다른 명령을 실행 중인 경우 경로가 다를 수 있습니다.
예:
C:\>where ipconfig
C:\Windows\System32\ipconfig.exe
누군가 ipconfig라는 경로에서 이전에 다른 것을 만든 경우 해당 프로그램이 대신 실행되고 있을 수 있습니다. 드라이브에서 ipconfig.*를 검색하여 이름이 중복된 명령이 있는지 확인하세요. .exe, .com, .bat, .cmd로 끝날 수 있습니다.
일종의 맬웨어가 ipconfig를 다른 것으로 대체했을 수도 있으므로 잘 스캔하여 ipconfig.exe를 Windows 버전의 공식 버전과 비교하여 확인하는 것이 좋습니다.
답변2
/K 대신 cmd /c를 실행 중인 것 같습니다. /c는 명령이나 스크립트 실행이 완료되면 창을 닫고, /K는 창을 열어 둡니다.
추측해야 한다면 Winkey+R을 사용하여 이 cmd를 실행하고 있으며 자동 채우기는 원하는 명령 대신 명령의 /c 변형을 선택하는 것입니다.
또 다른 가능성은 cmd /K ipconfig 대신 ipconfig만 실행하고 있을 수도 있다는 것입니다.
업데이트: 질문을 다시 읽은 후 여기서 무슨 일이 일어나고 있는지 이해했다고 생각합니다. 이미 명령 창이 열려 있으면 새 명령 앞에 cmd.exe를 지정할 필요가 없습니다.
명령 창 내에서 실행하는 경우 cmd ipconfig
cmd.exe에 "새 명령 창을 열고 이 명령을 실행해 주십시오"라고 명시적으로 지시하는 것입니다. 목표는 현재 창에 IP 구성을 표시하는 것이므로 명령 창에서 ipconfig를 실행하기만 하면 됩니다. 귀하의 시나리오에 대해 여기에 누락된 내용이 있는 경우 회신해 주시면 최선을 다해 도와드리겠습니다.