如何从 NSIS 脚本更改 cmd 中的目录?

How do I change directory in cmd from NSIS script?

我的目标是在安装我的应用程序后从 cmd 打开带有虚拟摄像头 (--startvirtualcam) 的 obs 工作室,它只会从安装 obs 的目录打开。

所以现在我可以打开一个 cmd,但它是从我的默认系统目录打开的,但我想更改安装 obs 的目录,为此我正在使用 nsExec 插件。

nsExec::ExecToStack 'cmd /k "$PROGRAMFILES64\obs-studio\binbit\obs64.exe" --startvirtualcam'

此命令有效,但 obs 给我错误,因为我需要从安装 OBS 的同一目录运行它

所以我只想知道如何从 nsis 脚本打开 cmd 然后更改目录,例如 cd 'path' 然后 运行 obs studio

有人有什么建议吗?

SetOutPath "$PROGRAMFILES64\obs-studio\binbit"
nsExec::ExecToStack ...
...

nsExec::ExecToStack 'cmd /k cd /D "$PROGRAMFILES64\obs-studio\binbit"&obs64.exe --startvirtualcam'
...