Batch file 使用msiexec can';找不到要运行的相对文件
我在一个文件夹中有一个批处理脚本,旁边是一个.msi文件,我希望它运行,但是这两行:Batch file 使用msiexec can';找不到要运行的相对文件,batch-file,windows-installer,Batch File,Windows Installer,我在一个文件夹中有一个批处理脚本,旁边是一个.msi文件,我希望它运行,但是这两行: msiexec.exe /i /L*V "%~dp0\UE4PrereqSetup_x86.msi" msiexec.exe /i /L*V "%~dp0UE4PrereqSetup_x86.msi" 返回此错误: 无法打开此安装包。验证该包 存在 批处理脚本和.msi都在C:\Users\jm_ta\Documents\test\中,Echo%~dp0会准确地打印出该文件路径 知道我做错了什么吗?包的路径必
msiexec.exe /i /L*V "%~dp0\UE4PrereqSetup_x86.msi"
msiexec.exe /i /L*V "%~dp0UE4PrereqSetup_x86.msi"
返回此错误:
无法打开此安装包。验证该包
存在
批处理脚本和.msi都在C:\Users\jm_ta\Documents\test\中,Echo%~dp0
会准确地打印出该文件路径
知道我做错了什么吗?包的路径必须在
/I
之后。将/l*v
移动到/i
之前或路径之后。echo“%~dp0\UE4PrereqSetup_x86.msi”返回什么?而这个回音“%~dp0UE4PrereqSetup_x86.msi”?我会将dir/A“%~dp0UE4PrereqSetup_x86.msi”
和dir“%~dp0UE4PrereqSetup_x86.msi”
添加到脚本中,并检查msi
是否存在(dir/A
),以及是否标记为隐藏或系统(dir
没有/code>开关)。