1

I have one script file that has multiple calls of this code:

Start-Process -NoNewWindow -FilePath $fullExeLocation -ArgumentList $argument
Start-Process -NoNewWindow -FilePath $fullExeLocation -ArgumentList $argument
Start-Process -NoNewWindow -FilePath $fullExeLocation -ArgumentList $argument

Each call of the process has a different location(filepath). I would like to pause between each of the processes for about 30 seconds or so.

How can I do that please?

1 Answer 1

2

Use the old legacy command of timeout followed by the seconds youd like for it to be timed out to, ex: timeout 30.

You can also just go with the native Powershell cmdlet of start-sleep, used just like timeout with a few more parameters. ex: start-sleep 30.

Start-Process -NoNewWindow -FilePath $fullExeLocation -ArgumentList $argument
Timeout /T 30
Start-Process -NoNewWindow -FilePath $fullExeLocation -ArgumentList $argument
Start-Sleep -Seconds 30
Start-Process -NoNewWindow -FilePath $fullExeLocation -ArgumentList $argument
Sign up to request clarification or add additional context in comments.

1 Comment

Thanks @Abraham Zinala!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.