![如何在給定目錄中啟動應用程序,使用其他目錄作為其工作目錄?](https://rvso.com/image/1395418/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%B5%A6%E5%AE%9A%E7%9B%AE%E9%8C%84%E4%B8%AD%E5%95%9F%E5%8B%95%E6%87%89%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E4%BD%BF%E7%94%A8%E5%85%B6%E4%BB%96%E7%9B%AE%E9%8C%84%E4%BD%9C%E7%82%BA%E5%85%B6%E5%B7%A5%E4%BD%9C%E7%9B%AE%E9%8C%84%EF%BC%9F.png)
對於我們為客戶部署的系統,我們需要從 %temp% 執行安裝執行文件,並將其用於安裝,文件位於另一個目錄中。這無法在應用層面解決。所以,基本上我需要它以某種方式「欺騙」位於 %temp% 的 setup.exe,讓它認為它在另一個目錄下運行。
有任何想法嗎?我嘗試執行 Pushd 和 Popd,但這不起作用,因為作業系統嘗試從資料檔案目錄呼叫 setup.exe,而不是 setup.exe。我還嘗試透過從資料檔案目錄執行 bat 來呼叫 setup.exe,這基本上是透過執行以下操作來呼叫它的:
%temp%\setup.exe
正在做:
cd %temp%
setup.exe
也失敗了