我正在尝试从matlab运行批处理文件。在我的批处理文件中,我有运行.exe文件的命令。我使用dos('myfile.bat')
命令从matlab运行批处理文件,但它显示错误为
"file.exe is not recognized as an internal or external command, operable program or batch file."
这个错误究竟是什么?如何应对这一点。
答案 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