명령 프롬프트(cmd.exe Windows 명령 처리기)는 OS/2, 윈도우 CE 그리고 윈도우 NT (윈도우 2000/XP/2003/비스타 이상) 기반 시스템의 명령 줄 해석기이다. MS-DOS와 윈도우 9x 시스템의 COMMAND.COM 또는 유닉스 시스템에서 쓰이던 셸의 아날로그 형태이다.
Therese Stowell은 cmd.exe의 첫 버전을 개발했다.[1] 일부 도스 명령어들이 지원되지 않거나 바뀌었음에도 불구하고 (예: 내용이 존재하는 디렉터리를 지우는 명령어 deltree.exe의 기능이 RD의 /S 매개 변수로 대체), cmd.exe는 수많은 내부 명령어들을 많이 가지고 있다.
OS/2와 윈도우 NT 버전의 cmd.exe 둘 다 command.com의 “명령 또는 파일 이름이 틀립니다(Bad command or file name)” 보다 더 자세한 오류 메시지를 제공한다. OS/2 버전의 cmd.exe에서는 오류가 현재의 시스템 언어가 무엇이든지 간에 보고된다. help 명령어는 오류 메시지의 번호와 함께 제공하여 더 자세한 정보를 얻을 수 있다.
도스 프로그램인 COMMAND.COM와 달리 cmd.exe는 플랫폼에 기본으로 제공되는 프로그램이다. 도스 프로그램들에는 쓸 수 없으나 네이티브 프로그램들이 플랫폼에서 사용할 수 있는 장점을 허락한다. 예를 들어, cmd.exe는 OS/2에서 네이티브 텍스트 모드 응용 프로그램이기 때문에 명령 파이프 줄에서 실제 파이프를 사용할 수 있고, 이로써 파이프라인의 두 면이 동시에 실행될 수 있다. 그 결과, cmd.exe의 표준 오류를 COMMAND.COM과 달리 리다이렉트할 수 있다. (COMMAND.COM은 임시 파일을 사용하며 두 면을 직렬로 사용한다.)
Cmd.exe 및 바이러스. 무엇을해야합니까?
이 구성 요소가 실행 가능한 악성 코드 인 경우 cmd.exe를 제거하는 방법에 대한 몇 가지 단어가 있습니다. 위에서 언급했듯이 원래 위치와 다른 위치에있는 파일을 식별 한 후에는 즉시 폐기해야합니다. 어떤 종류의 행동을 금지하는 경우 Unlocker와 같은 프로그램을 사용하십시오.
그래도 작동하지 않으면 휴대용 스캐너를 실행하고 검색 결과에서 cmd.exe라는 이름에 해당하는 위협의 중립 또는 삭제를 지정하십시오. 프로그램이 원본 파일이며 위에 지정된 위치에 있다고 신호를 보내는 경우 개체 처리를 설정하는 것이 좋습니다.
그리고 한 가지 더 : 원본 파일을 물리적으로 제거하는 것에 대해서는 의문의 여지가 없습니다. 첫째, 운영 체제 자체는 어떤 방법이나 트릭을 적용하든이를 허용하지 않습니다. 둘째,이 구성 요소를 제거하면 운영 체제 자체가 작동을 멈추게됩니다.
Winx64 시스템에서는 cmd.exe Windows 명령 처리기(32비트)로 알려져 있습니다.
당신이 만날 수있는 오류
- ‘%1’은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다.
- 시스템이 입력된 시간을 받아들일 수 없습니다
- 배치 파일이 들어 있는 디스켓을 넣은 후,아무 키나 누르십시오. %0
- 핸들 %1을(를) 리디렉션하는 동안핸들을 복제하지 못했습니다.
- 하위 디렉터리 또는 파일 %1이(가) 이미 있습니다.
- 현재 트랜잭션이 CMD 외부에서 커밋되거나 중단되었으므로제거되었습니다.
- 트랜잭션 상태를 쿼리하지 못했습니다. 알 수 없는 결과 상태는 %1입니다.
- 이 트랜잭션 내에서 실행되고 있는 프로세스가 아직 %1개있습니다. 해당 프로세스가 종료되면 커밋 또는 롤백이계속됩니다.
- 트랜잭션이 이미 일시 중단되었기 때문에 일시 중단할수 없습니다.
- 활성 트랜잭션이 이미 진행 중입니다. 현재 트랜잭션을커밋하거나 롤백해야 새 트랜잭션을 시작할 수 있습니다.
- 커밋, 롤백, 일시 중단 또는 계속할 트랜잭션이 없습니다.