Powershell script to run another powershell script and wait till over
19,091
Solution 1
I think you easily can do it by calling the file like this:
<#
here is some awesome code
#>
// Call P$ Script here
.("C:\Path\To\Copy.ps1")
<#
awesome code continues here
#>
it will call the whole script in Copy.ps1 and continues after copy.ps1 finished.
Other method is you set the whole script in copy.ps1 into a function.
in Copy.ps1:
function MyCopyFunction(){
// all code inside the Copy.ps1 is here
}
And in your new File:
// Call P$ Script here
.("C:\Path\To\Copy.ps1")
//then call the function
MyCopyFunction
Greetz Eldo.Ob
Solution 2
You can just put an ampersand in front of the script name, e.g.
& .\Copy.ps1
Author by
Julia
Updated on June 14, 2022Comments
-
Julia almost 2 years
i'm trying to run a script which will run another powershell script. i need the first script to continue only after the other one is over. something like:
start Copy.ps1 wait till Copy.ps1 is done
continue with the scripttried using the Invoke-Expression but it doesn't have wait parameter.