如何在成功分析提交的作业后退出 `abaqus` 命令 window,从 `Matlab` 调用时退出 `Matlab` 脚本

How to exit `abaqus` command window, after successful analysis of a job submitted, to `Matlab` script when called from `Matlab`

我从 Matlab 调用了 abaqus 命令并 运行(提交)了一个作业:

dos(['"C:\Package\Intel\Composer XE 2011 SP1\bin\ifortvars.bat" intel64 && C:\Windows\system32\cmd.exe /k abaqus job=chaboche1job input=chaboche1job user=chaboche1 interactive'])

成功完成后,不会自动关闭abaqus命令,回到Matlab脚本。我必须手动输入 'exit'。可以自动完成而不涉及用户吗?

您明确使用 cmd.exe /k/k 标志告诉 CMD 程序在程序完成后保持打开状态。

/k 标志替换为 /c 标志应该可以解决您的问题。

查看对 cmd.exe 程序 here 的引用。