Abaqus Cmd 批处理提示“BATCH RECURSION Exceeds STACK limits”的解决办法


运行上述的.bat文件,提交任务,结果提示“BATCH RECURSION Exceeds STACK limits”错误,如下图所示:

经过苦苦的研究,终于发现问题所在,原因是在.inp文件所在的目录里,存放着之前编写的一个名为 abaqus.bat的批处理文件,当运行前面的.bat文件时,会调用这个abaqus.bat文件,由于这个文件内部又有call abaqus命令,导致 abaqus.bat文件被反复被调用,即反复递归,当递归次数达到cmd的极限时,便出现错误“BATCH RECURSION Exceeds STACK limits”:-)   :cry:

总算解决问题了,为了避免批处理文件的递归,批处理的名字不要和批处理命令同名。当我们编写Abaqus批处理命令时,批处理文件的命名就不要用 abaqus或者aba6143之类的名字,不然就会导致递归错误。

12 0

  • 注释 ( Comments )

  ( 如果您发现有错误,欢迎批评指正。邮箱:jidong_cui@163.com . 如果您喜欢这篇博文,请在上面给我 点个赞 吧! :-)   :-)   

  ( If you found any mistakes in the post, please let me know. Email : jidong_cui@163.com. If you like this posts, please give me a thumbs up rating on the above button! )

  • 微信公众号 ( Wechat Subscription)


欢迎关注 “结构之旅” 微信公众号

Leave a Reply

Your email address will not be published. Required fields are marked *

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

This site uses Akismet to reduce spam. Learn how your comment data is processed.