python - 使用 Python 执行安静安装会抛出对话框
问题描述
我有一个command
执行 Acrobat 安装
.\Acrobat.exe /sAll /rs /l /msi"/qb-! /norestart ALLUSERS=1 EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES"
它工作得很好,但是当我尝试使用 Python 的os
模块或subprocess
模块执行上面的命令时,我只是得到了使用的弹出窗口,就像屏幕截图一样。我怎么能从 Python 调用上面的命令?谢谢!
解决方案
尝试使用列表形式的调用:
subprocess.Popen(
[
'.\Acrobat.exe', '/sAll', '/rs', '/l'
, "/msi'/qb-! /norestart ALLUSERS=1 EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES'"
]
, shell=True
)
推荐阅读
- microsoft-graph-toolkit - Mgt-Login 未触发 loginCompleted 事件
- python - 在 Tkinter 中单击按钮上的弹出菜单
- scikit-learn - 使用 sklearn LabelEncoder() 对整个数据帧进行标签编码
- pandas - 如何将 Pandas 中的月份和年份列合并为 yyyymm 格式?
- r - 当我尝试在 R 中获取 2 个变量的计数时,为什么会收到错误消息?
- r - 添加一个新列以计算 R 中多列(按行)的不同
- rabbitmq - 具有 1Master 和 5Nodes 的 RabbitMQ 集群 [已解决]
- python - 2个数据帧中非唯一数据的比较
- assembly - 如何计算我需要多少尺寸才能正确制作 MBR
- amazon-web-services - AWS SES:用户无权对资源执行 ses:SendEmail