如何从matlab运行批处理文件(具有运行.exe文件的命令)?

时间:2015-07-13 18:09:52

标签: matlab batch-file cmd

我正在尝试从matlab运行批处理文件。在我的批处理文件中,我有运行.exe文件的命令。我使用dos('myfile.bat')命令从matlab运行批处理文件,但它显示错误为

"file.exe is not recognized as an internal or external command, operable program or batch file." 

这个错误究竟是什么?如何应对这一点。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您会尝试在exe中运行MatLab。您不必将其放在批处理文件中,只需要以这种方式调用它:

! file.exe

或者您可以设置字符串并使用eval调用它:

command = [ '! ' filename ];
eval( command );

但我认为问题在于您应该使用绝对路径指定exe(或bat的路径)。

! D:\Development\Stuff\App.exe

当然,如果需要,可以传递参数。

! D:\Development\Stuff\App.exe -arg1 -arg2