📜  cmd 在后台运行 ps1 文件 - Python (1)

📅  最后修改于: 2023-12-03 14:40:07.297000             🧑  作者: Mango

在后台运行ps1文件

如果你想在后台运行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语句。否则,脚本将无法在后台运行。

希望这个代码片段能为你的项目提供帮助!