擅长:python、mysql、java
<p>如果速度更快,您可以尝试:</p>
<pre><code>import os
os.system("cmd /c powershell C:\\PowershellFiles\\bios_settings.ps1")
</code></pre>
<p>另外,我相信您的脚本正在按顺序执行powershell中的脚本。我不知道脚本之间是否存在数据依赖性,但如果没有,可以考虑使用线程并发运行所有脚本:</p>
<pre><code>import os
import threading
cmds = [
"cmd /c powershell C:\\PowershellFiles\\bios_settings.ps1",
"cmd /c powershell C:\\PowershellFiles\\bios_settings.ps2",
"cmd /c powershell C:\\PowershellFiles\\bios_settings.ps3",
"cmd /c powershell C:\\PowershellFiles\\bios_settings.ps4",
"cmd /c powershell C:\\PowershellFiles\\bios_settings.ps5",
"cmd /c powershell C:\\PowershellFiles\\bios_settings.ps6",
"cmd /c powershell C:\\PowershellFiles\\bios_settings.ps7",
"cmd /c powershell C:\\PowershellFiles\\bios_settings.ps8"
]
def thread_function(index):
os.system(cmds[index])
for i in range(len(cmds)):
x = threading.Thread(target = thread_function, args = (i, ))
x.start()
</code></pre>