如何在给定目录中启动应用程序,并使用其他目录作为其工作目录?

如何在给定目录中启动应用程序,并使用其他目录作为其工作目录?

对于我们为客户部署的系统,我们需要从 %temp% 运行安装可执行文件,并让其用于安装另一个目录中的文件。这无法在应用程序级别解决。因此,基本上我需要它以某种方式“欺骗”位于 %temp% 的 setup.exe,使其认为它在另一个目录下运行。

有什么想法吗?我尝试执行 pushd 和 popd,但不起作用,因为操作系统尝试从数据文件的目录调用 setup.exe,而不是 setup.exe。我还尝试通过从数据文件目录运行 bat 来调用 setup.exe,该 bat 基本上通过执行以下操作来调用它:

%temp%\setup.exe

正在做:

cd %temp%
setup.exe

也失败了

相关内容