如何从 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'
...
我的目标是在安装我的应用程序后从 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'
...