MATLAB 도움말 센터
DOS 명령 실행 및 출력값 반환
플랫폼에 독립적인 코드의 경우 system 명령을 사용하십시오.
system
[status,cmdout] = dos(command)
[status,cmdout] = dos(command)는 지정된 명령을 실행하도록 운영 체제를 호출하고 DOS 명령의 출력값을 cmdout으로 반환합니다.
status
cmdout
command
다른 예제와 팁, 제한 사항에 대한 자세한 내용은 system을 참조하십시오.
예제
모두 축소
cd 명령을 사용하여 현재 폴더를 표시합니다. status 0은 명령이 성공적으로 완료되었음을 나타냅니다. MATLAB®은 cmdout에 현재 폴더를 포함하는 문자형 벡터를 반환합니다.
cd
command = 'cd'; [status,cmdout] = dos(command)
운영 체제 명령으로, string형이나 문자형 벡터로 지정됩니다. 이 명령은 사용자 인터페이스를 여는 Windows® UI 프로그램이거나 일반적으로 DOS 명령 창에서 실행하는 DOS 콘솔 명령일 수 있습니다. 이 명령은 DOS 셸에서 실행됩니다. DOS 셸은 MATLAB을 시작한 셸이 아닐 수 있습니다.
예: 'dir'
'dir'
명령 종료 상태로, 0이나 0이 아닌 정수로 반환됩니다. 명령이 성공한 경우 status의 값은 0이 됩니다. 그렇지 않은 경우 status는 0이 아닌 정수 값을 갖게 됩니다.
0
command에 앰퍼샌드 문자(&)가 포함되는 경우 status는 command 시작 시의 종료 상태를 의미하게 됩니다.
&
command에 앰퍼샌드 문자(&)가 포함되지 않는 경우 status는 command 완료 시의 종료 상태를 의미하게 됩니다.
운영 체제 명령의 출력값으로, 문자형 벡터로 반환됩니다. 시스템 셸이 비 Unicode® 문자를 제대로 나타내지 않을 수 있습니다.
모두 확장
사용법 관련 참고 및 제한 사항:
Windows 및 UNIX®에서는 호출 프로세스의 stdin이 상속됩니다.
stdin
UNIX에서 두 번째 출력값이 요청되면 stdout이 파이프로 리디렉션됩니다. 그렇지 않으면 stdout이 호출 프로세스에서 상속됩니다.
stdout
Windows에서 nargout은 파이프에서 읽어온 출력값이 변수에 저장되는지 아니면 호출 프로세스의 stdout으로 전송되는지를 결정합니다. 인수 개수가 1개인 경우 파이프의 출력값은 stdout으로 전송됩니다. 그렇지 않으면 출력값은 변수에 저장됩니다.
nargout
R2006a 이전에 개발됨
computer | perl | system | winopen | cmdsep
computer
perl
winopen
cmdsep
!
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
유럽
아시아 태평양
지역별 지사에 문의