Main Content

dos

DOS コマンドを実行して出力を返す

プラットフォームに依存しないコードには、system コマンドを使用してください。

説明

[status,cmdout] = dos(command) は、オペレーティング システムを呼び出して指定されたコマンドを実行し、DOS コマンドの出力を cmdout に返します。

例、ヒントおよび制限情報の詳細については、system を参照してください。

すべて折りたたむ

cd コマンドを使用して現在のフォルダーを表示します。status がゼロの場合はコマンドが正常に完了したことを示します。MATLAB® は現在のフォルダーを含む文字ベクトルを cmdout に返します。

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

入力引数

すべて折りたたむ

オペレーティング システム コマンド。string または文字ベクトルとして指定します。このコマンドは、ユーザー インターフェイスを開く Windows® UI プログラム、あるいは通常 DOS コマンド ウィンドウで実行される DOS コンソール コマンドのいずれかです。このコマンドは DOS シェルで実行されますが、MATLAB を起動したシェルではない場合もあります。

例: 'dir'

出力引数

すべて折りたたむ

コマンド終了ステータス。0 または非ゼロの整数として返されます。コマンドが正常に終了した場合、status0 です。それ以外の場合、status は非ゼロの整数です。

  • command がアンパサンド文字 (&) を含む場合、statuscommand 開始時の終了ステータスです。

  • command がアンパサンド文字 (&) を含まない場合、statuscommand 完了時の終了ステータスです。

オペレーティング システム コマンドの出力。文字ベクトルとして返されます。システム シェルでは Unicode® 非対応文字が正しく表示されない場合があります。

バージョン履歴

R2006a より前に導入

参考

| | | |

トピック