Main Content

dos

DOS 명령 실행 및 출력값 반환

플랫폼에 독립적인 코드의 경우 system 명령을 사용하십시오.

설명

예제

[status,cmdout] = dos(command)는 지정된 명령을 실행하도록 운영 체제를 호출하고 DOS 명령의 출력값을 cmdout으로 반환합니다.

다른 예제와 팁, 제한 사항에 대한 자세한 내용은 system을 참조하십시오.

예제

모두 축소

cd 명령을 사용하여 현재 폴더를 표시합니다. status 0은 명령이 성공적으로 완료되었음을 나타냅니다. MATLAB®cmdout에 현재 폴더를 포함하는 문자형 벡터를 반환합니다.

command = 'cd';
[status,cmdout] = dos(command)

입력 인수

모두 축소

운영 체제 명령으로, string형이나 문자형 벡터로 지정됩니다. 이 명령은 사용자 인터페이스를 여는 Windows® UI 프로그램이거나 일반적으로 DOS 명령 창에서 실행하는 DOS 콘솔 명령일 수 있습니다. 이 명령은 DOS 셸에서 실행됩니다. DOS 셸은 MATLAB을 시작한 셸이 아닐 수 있습니다.

예: 'dir'

출력 인수

모두 축소

명령 종료 상태로, 0이나 0이 아닌 정수로 반환됩니다. 명령이 성공한 경우 status의 값은 0이 됩니다. 그렇지 않은 경우 status는 0이 아닌 정수 값을 갖게 됩니다.

  • command에 앰퍼샌드 문자(&)가 포함되는 경우 statuscommand 시작 시의 종료 상태를 의미하게 됩니다.

  • command에 앰퍼샌드 문자(&)가 포함되지 않는 경우 statuscommand 완료 시의 종료 상태를 의미하게 됩니다.

운영 체제 명령의 출력값으로, 문자형 벡터로 반환됩니다. 시스템 셸이 비 Unicode® 문자를 제대로 나타내지 않을 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | |

도움말 항목