cd 命令在 Dymola.mos 文件中不起作用
cd command doesn't work in Dymola.mos file
我正在尝试配置 dymola.mos 文件,这里是更改目录的示例,但是当我激活 Dymola 时,工作目录似乎根本没有改变,即使日志显示 Dymola 运行脚本。
我的问题是:
我怎样才能使 cd 命令在 dymola.mos 文件中工作?
我假设您已经激活了选项保存启动目录。您可以使用标志 Advanced.StartupDirectory
来检查它,它可以是 1 或 2。您可以简单地关闭它或按照以下步骤操作。
从您的命令日志中我们看到:
- Dymola 首先执行脚本
<install-path/insert/dymola.mos
- 然后恢复存储在
setup.dymx
中的设置
因此 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"
我正在尝试配置 dymola.mos 文件,这里是更改目录的示例,但是当我激活 Dymola 时,工作目录似乎根本没有改变,即使日志显示 Dymola 运行脚本。
我的问题是:
我怎样才能使 cd 命令在 dymola.mos 文件中工作?
我假设您已经激活了选项保存启动目录。您可以使用标志 Advanced.StartupDirectory
来检查它,它可以是 1 或 2。您可以简单地关闭它或按照以下步骤操作。
从您的命令日志中我们看到:
- Dymola 首先执行脚本
<install-path/insert/dymola.mos
- 然后恢复存储在
setup.dymx
中的设置
因此 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"