2012-11-27 35 views

回答

0

很多簡單的解決方案:

在您的VBS代碼,也行:

Wscript.Echo MyOutputVariables 

其中 「MyOutputVariables」 是所需輸出

然後從MATLAB調用與DOS:

[status,message] = dos('cscript //NoLogo myvbsfile.vbs'); 

其中myvbsfile.vbs是你的腳本。變量消息將包含您正在查找的輸出。

瞧!

cscript是wscript(VBS文件的Windows默認值)的一種替代方法,它將命令輸出到控制檯(副作爲消息框) - 在這種情況下,MATLAB控制檯是從MATLAB調用的。

// NoLogo選項刪除一條Microsoft消息,否則它將出現在輸出中。你必須使用它來使輸出「乾淨」,這樣你就不需要在MATLAB本身中刪除消息。

我在2015年嘗試了這個,但我確定它可以在任何版本的dos命令和支持cscript的Windows版本上運行。