我正在调用一个 exe 命令:
myCmd = fullfile('working',myCommand.bat');
[status,message] = system(myCmd )
status = 0
message =
processing value ...
complete
activating command ...
complete
我怎么能从消息中得到一些文本?例如,我想获取“第一个文本”和“完成”来检查第一个动作是否完成?
谢谢
我正在调用一个 exe 命令:
myCmd = fullfile('working',myCommand.bat');
[status,message] = system(myCmd )
status = 0
message =
processing value ...
complete
activating command ...
complete
我怎么能从消息中得到一些文本?例如,我想获取“第一个文本”和“完成”来检查第一个动作是否完成?
谢谢
使用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
并返回“处理值...”。