批量 运行 maya 与最近的文件

Batch run maya with last recent file

我尝试制作一个基本上可以打开我需要工作的所有内容的批处理文件。打开 Maya 非常简单,但我还想再做一步:让它打开我上次打开的文件。 如果我理解文档 Start Maya from the command line

我可以试试这个:

path/to/maya.exe -command [some MEL commands that may open the last opened file]

但我不知道如何使用 MEL,我猜想它作为一个 windows 批处理工作,我必须将它作为一个命令行。我尝试阅读文档,但找不到任何我可以利用的东西。

python("recent = cmds.optionVar(q='RecentFilesList')[-1]; cmds.file (recent, force=True, open=True)")

问题:

解决方案

感谢:

"path\to\maya.exe" -command "python(\"recent=cmds.optionVar(q='RecentFilesList')[-1]; cmds.file (recent, force=True, open=True)\")"
  1. 通常您将“”替换为“\”以获得有效的 mel 命令。所以如果你这样做可行:

    "python(\"recent = cmds.optionVar(q='RecentFilesList')[-1]; cmds.file (recent, open=True)\")"

但老实说,我没有将其作为命令行参数进行测试。

  1. 可以强制修改文件命令:

    cmds.file(recent, force=True, open=True)