如何在Powershell中同时运行两个命令?

时间:2015-11-19 15:04:16

标签: loops powershell mouse block

我需要在Powershell中编写一个循环来强制鼠标位置,直到另一个脚本运行。

#include <iostream>

using namespace std;
int main() {
   cout << "hello world." << endl;
   return 0;
}

这不起作用。 你有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用PSJob启动第一个脚本,并检查作业是否在while条件内完成:

$MyFilePath = Join-Path $PSScriptRoot file.ps1
$MyJob = Start-Job { & $args[0] } -ArgumentList $MyFilePath 

do
{
    [Windows.Forms.Cursor]::Position = "$($screen.width),$($screen.height)"
    # Maybe wait a little 
    Start-Sleep -MilliSeconds 200
} while ($MyJob.State -eq "Running")