2016-02-22 26 views
1

我旁邊,我希望它運行的.msi文件的文件夾內的批處理腳本,但是這兩個行:批處理腳本使用MSIEXEC無法找到相關文件來運行

msiexec.exe /i /L*V "%~dp0\UE4PrereqSetup_x86.msi" 
msiexec.exe /i /L*V "%~dp0UE4PrereqSetup_x86.msi" 

返回此錯誤:

This installation package could not be opened. Verify that the package exists...

批處理腳本和的.msi都內C:\用戶\ jm_ta \文檔\測試\和Echo %~dp0並打印出文件路徑準確。

任何想法我做錯了什麼?

+0

echo「%〜dp0 \ UE4PrereqSetup_x86.msi」返回什麼?和這個回聲「%〜dp0UE4PrereqSetup_x86.msi」? – Hackoo

+0

我會在腳本中添加'dir/A「%〜dp0UE4PrereqSetup_x86.msi」''和'dir「%〜dp0UE4PrereqSetup_x86.msi」'並檢查'msi'​​是否存在('dir/A')以及是否不是標記隱藏或系統('dir'沒有'/ A'開關)。 – JosefZ

回答

1

包的路徑必須在/i之後。在/i之前或之後移動/l*v

相關問題