微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决cd 命令在 Dymola.mos 文件中不起作用 Windows 示例

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

enter image description here

解决方法

我假设您已经激活了保存启动目录选项。您可以使用标志 Advanced.StartupDirectory 进行检查,该标志为 1 或 2。您只需将其关闭或按照以下步骤操作即可。

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

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

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

您应该使用自定义 <install-path/insert/dymola.mos 脚本而不是使用 .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"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。