如何添加类似循环或 if else 语句来逐一完成任务

How to add like a loop or if else statement to do the task 1 by 1

我想添加一个任务序列,这意味着脚本将等待第一个任务先完成,然后再进行下一个任务。如果任务接收到错误,它将不会继续并且可能会为此创建日志。

WindowsSensor_F7C855810C3B47FC8931D2E5E9E889BF-57.exe /install /quiet /norestart

"%ProgramFiles%\CrowdStrike\CSInstallGuard.exe" PW="nzhHLfrpy5rqTFVsne8D"

if exist "%ProgramFiles%\Cylance\Desktop\CylanceSvc.exe" msiexec /x {2E64FC5C-9286-4A31-916B-0D8AE4B22954} /qn /norestart

下面是我出来的代码。有人可以清理一下吗

Start-Process "WindowsSensor_F7C855810C3B47FC8931D2E5E9E889BF-57.exe" /install /quiet /norestart | Out-null

Start-Process "%ProgramFiles%\CrowdStrike\CSInstallGuard.exe" PW="nzhHLfrpy5rqTFVsne8D" | Out-null



if (test-path %ProgramFiles%\Cylance\Desktop\CylanceSvc.exe .PathType leaf){
    msiexec /x {2E64FC5C-9286-4A31-916B-0D8AE4B22954} /qn /norestart | Out-null
    }

    else {
    break

    }

您可以像这样通过管道输出 WindowsSensor_F7C855810C3B47FC8931D2E5E9E889BF-57.exe /install /quiet /norestart | Out-null 这将使 powershell 等待命令完成。

...实际上我只是在搜索 bur 中重新输入了您的问题并找到了类似的答案很好,例如看 this question.