cd 命令在 Dymola.mos 文件中不起作用

cd command doesn't work in Dymola.mos file

我正在尝试配置 dymola.mos 文件,这里是更改目录的示例,但是当我激活 Dymola 时,工作目录似乎根本没有改变,即使日志显示 Dymola 运行脚本。
我的问题是:
我怎样才能使 cd 命令在 dymola.mos 文件中工作?

我假设您已经激活了选项保存启动目录。您可以使用标志 Advanced.StartupDirectory 来检查它,它可以是 1 或 2。您可以简单地关闭它或按照以下步骤操作。

从您的命令日志中我们看到:

  1. Dymola 首先执行脚本<install-path/insert/dymola.mos
  2. 然后恢复存储在setup.dymx
  3. 中的设置

因此 setup.dymx 中的设置会覆盖您的工作目录。

您应该使用自定义 .mos 脚本,而不是使用 <install-path/insert/dymola.mos,它在启动时作为第一个参数传递给 dymola.exe。这将始终最后执行。

Windows

的示例
  • 在某处创建文件 startup.mos,例如在 C:\dymola\startup.mos

  • 创建 Dymola.exe 的快捷方式,(对于 Dymola 2021x:C:\Program Files\Dymola 2021x\bin64\Dymola.exe

  • 在快捷方式属性的 Target field 中添加 .mos 脚本作为参数。结果将是: "C:\Program Files\Dymola 2021x\bin64\Dymola.exe" "C:\dymola\startup.mos"