Just nu i M3-nätverket
Gå till innehåll

Program som håller koll på när andra program körs


yoakeem
 Share

Rekommendera Poster

Hej!

Jag skulle vilja ha ett program som när jag kör det, så körs 3 program i tur och ordning.

 

  1. program 1 startar, kör klart, stängs ner.
  2. program 2 startar, kör klart, stängs ner.
  3. program 3 startar, kör klart, stängs ner.

 

Som ex på hur jag tänker mig:

https://patchmypc.com/home-updater-download

fast istället för att ladda ner uppdateringar till olika program så håller den koll på befintliga program som jag vill köra efter varandra, så jag slipper övervaka processen.

Inte som Task scheduler utan det ska kunna köra när jag vill, vilket är olika från gång till gång.

 

Tacksam för svar / Joakim

Länk till kommentar
Dela på andra webbplatser

Du kanske kan lösa det själv med en sk. batch-fil och kommando start och taskkill.

Jag har för mig att man skulle använda call om man från en batch-fil vill anropa en annan och när den är klar så återgår förloppet till den som startade det hela.

Call finns inte med i listan, kanske var det för äldre OS.

 

http://www.trytoprogram.com/batch-file-commands/

 

Länk till kommentar
Dela på andra webbplatser

Som Mikael63 säger så kan du skapa ett litet script. 

 

Antingen en batch-fil:

@ECHO OFF

Echo Start Notepad and wait for it to finish/close...
START "Notepad" /WAIT %windir%\system32\notepad.exe

Echo Start MS Paint and wait for it to finish/close...
START "MS Paint" /WAIT %windir%\system32\mspaint.exe

Echo Start Calculator and wait for it to finish/close...
START "Calculator" /WAIT %windir%\system32\calc.exe


Exit

Eller ännu hellre powershell:

$prg1 = Start-Process -FilePath "$Env:WinDir\system32\notepad.exe" -passthru
$prg1.WaitForExit()

$prg2 = Start-Process -FilePath "$Env:WinDir\system32\mspaint.exe" -passthru
$prg2.WaitForExit()

$prg3 = Start-Process -FilePath "$Env:WinDir\system32\calc.exe" -passthru
$prg3.WaitForExit()

 

Notera dock att wait-parametern tyvärr inte respekteras vid start av vissa program. Du får testa dig fram för att se hur just de som du vill köra beter sig. 

Du kan ju om det blir problem med wait ha en "lyssnar-loop" som kollar om processen körs och först när den avslutas startar nästa program.

 

Redigerad av Cluster
fixat miss i koden
  • Gilla 2
Länk till kommentar
Dela på andra webbplatser

10 timmar sedan, skrev Mikael63:

Gäller då att programmen kan stänga sig själva när de är klar med uppgiften.

Ja exakt!

Programmen (anteckningar, kalkylatorn och paint) i mina skript ovan är ju på så sätt dåliga exempel ?  

 

Men jag antar att de program som tråden handlar om är lite mer självgående och ej behöver någon handpåläggning för att göra det som de ska och sen stängas ned. Stämmer det @yoakeem?

Länk till kommentar
Dela på andra webbplatser

Cluster: Ja jag tror att det är något enkelt: jag vill att CCleaner + 2 liknande program startar, skannar, rensar, stänger ner, går vidare till nästa program. mest nyfiken på om det går.

Länk till kommentar
Dela på andra webbplatser

Mikael63 & Cluster, tack för era tips.

Ska testa batch eller powershell och se om det går.

Länk till kommentar
Dela på andra webbplatser

22 minuter sedan, skrev yoakeem:

stänger ner

Ja, då måste man i programmen kunna välja i inställningarna typ "stäng efter avslutad körning".

Man torde kunna sätta en tidsgräns i batchfilen, och där tvångsavsluta programmet men då bör man ju vara säker på att körningen har avslutats.

Länk till kommentar
Dela på andra webbplatser

59 minuter sedan, skrev yoakeem:

Cluster: Ja jag tror att det är något enkelt: jag vill att CCleaner + 2 liknande program startar, skannar, rensar, stänger ner, går vidare till nästa program. mest nyfiken på om det går.

 

Om man startar med kommandorads-parameter: CCleaner.exe /AUTO så skall den enligt dokumentationen avsluta efter körning:
"CCleaner runs silently and automatically, using the current set of saved options to clean the PC. CCleaner then exits."
https://www.ccleaner.com/docs/ccleaner/advanced-usage/command-line-parameters 

 

Förhoppningsvis har de andra programmen liknande funktionalitet.

Länk till kommentar
Dela på andra webbplatser

 Share

×
×
  • Skapa nytt...