Main Content

dos

执行 DOS 命令并返回输出

对于与平台无关的代码,请使用 system 命令。

说明

示例

[status,cmdout] = dos(command) 调用操作系统以执行指定的命令,并将 DOS 命令的输出返回到 cmdout

如需更多示例、提示和有关限制的信息,请参阅 system

示例

全部折叠

使用 cd 命令显示当前文件夹。status 为零表示命令已成功完成。MATLAB® 将在 cmdout 中返回一个包含当前文件夹的字符向量。

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

输入参数

全部折叠

操作系统命令,指定为字符串或字符向量。该命令可以是打开用户界面的 Windows® UI 程序,也可以是您通常在 DOS 命令行窗口中运行的 DOS 控制台命令。该命令在 DOS shell 中执行,它可能不是您用于启动 MATLAB 的 shell。

示例: 'dir'

输出参数

全部折叠

命令退出状态,以 0 或非零整数的形式返回。当命令成功执行时,status0。否则,status 为非零整数。

  • 如果 command 包含字符 &,则 statuscommand 启动时的退出状态。

  • 如果 command 不包含字符 &,则 statuscommand 命令完成时的退出状态。

操作系统命令的输出,以字符向量形式返回。系统 shell 可能无法正确表示非 Unicode® 字符。

版本历史记录

在 R2006a 之前推出