-1

我正在调用一个 exe 命令:

myCmd = fullfile('working',myCommand.bat');
[status,message] = system(myCmd )

status = 0
message = 
processing value ...
complete
activating command ...
complete 

我怎么能从消息中得到一些文本?例如,我想获取“第一个文本”和“完成”来检查第一个动作是否完成?

谢谢

4

1 回答 1

2

使用echo命令包含返回消息:

[status,message] = system('yourCommand && echo hello world' )

将返回:

message =
      hello world

通常,您需要创建一个字符串,在其中级联所有与&&. 那么其中一个命令可能是echo something.

关于您的编辑:

output = 'processing value ...'    
command = ['cd ' myCMD ' && myCommand.bat' ' && echo ' output];
[status,message] = system( command )

将调用myCommand.bat并返回“处理值...”。

于 2013-09-30T12:42:57.900 回答