如何添加类似循环或 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.
我想添加一个任务序列,这意味着脚本将等待第一个任务先完成,然后再进行下一个任务。如果任务接收到错误,它将不会继续并且可能会为此创建日志。
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.