Robert Winkler pisze:
Jeśli chcesz uruchomić kilka programów i poczekać na ich koniec to piszesz:
$procs = $(Start-Process notepad.exe -PassThru ; Start-Process calc.exe
-PassThru)
$procs | Wait-Process
$procs = $(Start-Process notepad.exe -PassThru ; Start-Process calc.exe
-PassThru)
$procs | Wait-Process
W moim przypadku to nie działa.tzn nie z batem ze zleceniami start. Od razu wykonuje się 3
linia. W bat mam nie tylko uruchomienie programu ale również pobranie daty , wpisywanie
do plików informacji o parametrach itp. Przerabianie tego na PS to zbyt duży koszt
czasowy. Na razie pozostanę przy tym co już mam, z wykorzystaniem twojego skryptu na
zakończenie wszystkich programów. Skrypt ten udało mi się uruchomić przy pomocy Grzegorza.
Skrypt ten nieco zmodyfikowałem i wygląda teraz tak
Param (
$par1
)
$k = 4
While ($k -gt 0) {
start-sleep $par1
$k = ( Get-Process pfgw64 | measure ).Count
"number of 'pfgw' processes running: $k"
}
PS. Gdzie można ściągnąć Windows PowerShell ISE
Na stronie MS jest download do setup.exe, który uruchamia w przeglądarce stronę z
komentarzem : We are sorry, the page you requested cannot be found
--
peter
|