我有一个批处理脚本,该脚本调用PowerShell并编写注册表项。我的要求是运行Powershell命令,等待30秒。如果成功,则写入注册表项。或者,如果PowerShell失败,则不写密钥就退出。
在成功安装的情况下,PowerShell命令行和reg键的添加工作正常。
PowerShell.exe -windowstyle hidden -Command "& {Add-AppxPackage -path C:\ProgramData\PWRBI259514APPX\AppxPackage -DependencyPath C:\ProgramData\PWRBI259514APPX\DependencyPackage}
timeout /t 30 /nobreak
reg add HKCU\Software\Packages /v PWRBI259514APPX_AppX_installed /t REG_SZ /d Installed /f"
即使安装失败,脚本也会写入注册表项。该脚本不应在任何错误输出上写任何键