cmd

在指定的超时时间内在主机操作系统上执行命令

244下载

更新2015年8月17日

从GitHub

在GitHub上查看许可证

cmd -在主机操作系统上执行命令

这个函数非常类似于Matlab内置的SYSTEM函数
例外的是,它为用户提供了一种方法来指定
超时时间(以秒为单位),在此之后函数将出错。

例如,下面的ping到一个不可用的IP地址可能
需要几分钟才能完成,但我们可以使它超时
5秒内没有反应

Status = cmd('ping -n 1 255.0.0.0', 5);

显然,许多操作系统命令(比如ping)都有一个超时参数
但是这个函数让用户不用担心这些
特定于命令的参数,并具有一致的指定方式
外部命令的超时值。

用法:
[status, stdout, stderr] = cmd(command, *timeout)

输入:
command:字符串,主机操作系统需要评估的命令

timeout: Integer,(可选)等待超时的秒数
流程完成。值为0或Inf
表示没有超时(默认值= 0)

输出;
status: Integer,进程返回的退出码。通常是一个
值为0表示流程在没有
错误,而非零值表示某种类型的
错误。

stdout:字符串,被打印到的进程的输出
标准输出。

stderr:字符串,被打印到的进程的输出
标准错误缓冲区。可用于a
非零返回代码,以确定错误类型
发生。

参见SYSTEM, UNIX, DOS

引用作为

乔纳森·苏弗(2023年)。cmdGitHub (https://github.com/suever/cmd)。检索

MATLAB版本兼容性
使用R2014a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux
标签添加标签

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!

无法下载使用GitHub默认分支的版本

版本 发表 发布说明
1.0.0.0

要查看或报告此GitHub插件中的问题,请访问GitHub库
要查看或报告此GitHub插件中的问题,请访问GitHub库