ohjelman pysäytys komentojono tiedostolla

Viestiketju Windows -ongelmat -osiossa. Ketjun avasi kama11 06.11.2011.

  1. kama11

    kama11 Member

    Liittynyt:
    29.10.2007
    Viestejä:
    21
    Kiitokset:
    0
    Pisteet:
    11
    Yksi ohjelma tarvitsee käynnistyäkseen 3 palvelua ja yhden ohjelman. Siispä tein BAT tiedoston, jolla tämä onnistuu.

    net start Palvelu1
    net start Palvelu2
    net start Palvelu3
    start "" "C:\Program Files\1.exe"
    "C:\Program Files\2.exe"
    net stop Palvelu1
    net stop Palvelu2
    net stop Palvelu3

    Muuten homma toimii, mutta haluaisin tuon 1.exe ohjelman pysäävän myöskin, kun 2.exe on sammutettu. En löydä oikeaa komentoa.
     
  2.  
  3. yamaneko

    yamaneko Senior member

    Liittynyt:
    22.09.2005
    Viestejä:
    5,093
    Kiitokset:
    1
    Pisteet:
    118
    Onnistuisi paremmin varmaan PowerShellillä, jossa voi tehdä ehtolauseen ja tarkistaa onko jokin prosessi käynnissä vai ei ja sitten haluttaessa sammuttaa se 1.exe.
     
  4. kama11

    kama11 Member

    Liittynyt:
    29.10.2007
    Viestejä:
    21
    Kiitokset:
    0
    Pisteet:
    11
    Yhden kun ratkaisee, toinen tulee. Se löytyi n. 2 tunnin KVG menetelmällä

    net start Palvelu1
    net start Palvelu2
    net start Palvelu3
    start "" "C:\Program Files\1.exe"
    "C:\Program Files\2.exe"
    tskill/ 1 /A
    net stop Palvelu1
    net stop Palvelu2
    net stop Palvelu3

    Nyt pitäisi ratkaista, onko mahdollista piilottaa tuo komentojono tehtäväpalkista. Unohdin mainita käyttiksen. XP Home.

    Niin, kiitos kuitenkin.
     
    Viimeksi muokattu: 06.11.2011
  5. nescitus

    nescitus Regular member

    Liittynyt:
    24.06.2011
    Viestejä:
    168
    Kiitokset:
    0
    Pisteet:
    26
  6. kama11

    kama11 Member

    Liittynyt:
    29.10.2007
    Viestejä:
    21
    Kiitokset:
    0
    Pisteet:
    11
    KIITOS!!!!!

    Eli koko juttu menee näin:

    Tehdään AJA.BAT

    net start Palvelu1
    net start Palvelu2
    net start Palvelu3
    start "" "C:\Program Files\1.exe"
    "C:\Program Files\2.exe"
    tskill/ 1 /A
    net stop Palvelu1
    net stop Palvelu2
    net stop Palvelu3

    sitten AJA.VBS

    Set WshShell = CreateObject("WScript.Shell")
    WshShell.Run chr(34) & "C:\AJA.BAT" & Chr(34), 0
    Set WshShell = Nothing


    Kiitos vielä.
     

Jaa tämä sivu