如何在成功分析提交的作业后退出 `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 的引用。
我从 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 的引用。