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

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

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

Dela detta inlägg


Länk till inlägg
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/

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Postad (redigerade)

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

Dela detta inlägg


Länk till inlägg
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?

Dela detta inlägg


Länk till inlägg
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.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Mikael63 & Cluster, tack för era tips.

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

Dela detta inlägg


Länk till inlägg
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.

Dela detta inlägg


Länk till inlägg
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.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...