📅  最后修改于: 2023-12-03 14:40:07.297000             🧑  作者: Mango
如果你想在后台运行PowerShell脚本文件(.ps1),可以使用以下Python代码:
import subprocess
subprocess.Popen(['powershell.exe', '-nologo', '-noprofile', '-noninteractive', '-file', 'filename.ps1'], shell=True)
这段代码将使用子进程执行PowerShell.exe,并将参数传递给Powershell.exe,其中-nologo
和-noprofile
参数将禁止Powershell显示徽标并忽略任何配置文件,-noninteractive
参数将使Powershell不显示任何提示符号,-file
参数将告诉Powershell执行指定的ps1文件。
请确保替换filename.ps1
为你要执行的文件的名称和路径。
注意:如果你在Windows PowerShell ISE中编写脚本,请将所有的Write-Host语句替换为Write-Output语句。否则,脚本将无法在后台运行。
希望这个代码片段能为你的项目提供帮助!