我希望并行运行两个脚本。我有一个驱动程序脚本,我希望用它来执行两个并行脚本。
我使用的方法当然不是并行运行的。我已经浏览了整个谷歌世界,并使用了工作流程,但我也无法使用它。
驱动程序脚本:
Clear-Host
$a = 4
$b = 29
$command1 = "C:\JUNK\Code\PowerScript\CS1.ps1 $a"
$command2 = "C:\JUNK\Code\PowerScript\CS2.ps1 $b"
#Invoke-Expression $command1
#Invoke-Expression $command2
要调用的脚本类似于:
#CS1.ps1
Param(
[string]$build
)
$ADATE = Get-Date
$DESTLOG1="C:\JUNK\Code\PowerScript\LOGS\status1.log"
$RunDefintion1 = ($build, $ADATE -join",")
Add-Content $DESTLOG1 $RunDefintion1
答案 0 :(得分:0)
从powershell 2向上,您可以使用Start-Job
命令,类似这样(未经测试,可能需要一些调整)
Start-Job { C:\JUNK\Code\PowerScript\CS1.ps1 $a }
Start-Job { C:\JUNK\Code\PowerScript\CS2.ps1 $b }