dos
DOS コマンドを実行して出力を返す
プラットフォームに依存しないコードには、system
コマンドを使用してください。
説明
例
オペレーティング システム コマンドのステータスと出力の表示
cd
コマンドを使用して現在のフォルダーを表示します。status
がゼロの場合はコマンドが正常に完了したことを示します。MATLAB® は現在のフォルダーを含む文字ベクトルを cmdout
に返します。
command = 'cd';
[status,cmdout] = dos(command)
入力引数
command
— オペレーティング システム コマンド
string | 文字ベクトル
オペレーティング システム コマンド。string または文字ベクトルとして指定します。このコマンドは、ユーザー インターフェイスを開く Windows® UI プログラム、あるいは通常 DOS コマンド ウィンドウで実行される DOS コンソール コマンドのいずれかです。このコマンドは DOS シェルで実行されますが、MATLAB を起動したシェルではない場合もあります。
例: 'dir'
出力引数
status
— コマンド終了ステータス
0 | 非ゼロの整数
コマンド終了ステータス。0
または非ゼロの整数として返されます。コマンドが正常に終了した場合、status
は 0
です。それ以外の場合、status
は非ゼロの整数です。
command
がアンパサンド文字 (&
) を含む場合、status
はcommand
開始時の終了ステータスです。command
がアンパサンド文字 (&
) を含まない場合、status
はcommand
完了時の終了ステータスです。
cmdout
— オペレーティング システム コマンドの出力
文字ベクトル
オペレーティング システム コマンドの出力。文字ベクトルとして返されます。システム シェルでは Unicode® 非対応文字が正しく表示されない場合があります。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)