[XP] Met batch bij sluiten applicatie een andere openen?*

Pagina: 1
Acties:

  • Addict
  • Registratie: Augustus 2003
  • Laatst online: 22-03 14:35

Addict

Het leven is een plak kaas.

Topicstarter
Als ik wil Gamen, en ik start bijv. Counter-Strike op, staat mijn samurize aan, dit heeft tot gevolg dat het beeld vaag wordt.
Ik heb de volgende oplossing daarvoor gevonden:

@echo off
taskkill /im Client.exe
call C:\StartCS\Counter-Strike.lnk
exit

(batch file)
Hiermee wordt Samurize gesloten (Client.exe), en Counter-Strike gestart (Counter-Strike.lnk)

Hoe zorg ik ervoor dat als het bestand weer sluit (HL.exe) de applicatie weer opstart ?

Ik draai:

Windows XP pro Sp2 En
Meer info over mijn pc is denk ik overbodig.

[ Voor 10% gewijzigd door Addict op 24-08-2005 18:29 ]

Addict


  • TheBorg
  • Registratie: November 2002
  • Laatst online: 26-03 14:29

TheBorg

Resistance is futile.

call client.exe

Of denk ik nou te simpel. :P

-edit-
Ja dus.
Ben een beetje in het DOS tijdperk blijven hangen. :D

[ Voor 45% gewijzigd door TheBorg op 24-08-2005 18:40 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
C:\Documents and Settings\Rob>start /?
Een apart venster starten om een opgegeven programma of opdracht uit
te voeren.

START ["titel"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/WAIT] [/B] [opdracht/programma]
      [parameters]

    "titel"     Titel om weer te geven in titelbalk van venster.
    path        Startmap
    B           Toepassing starten zonder een nieuw venster te maken. De
                toepassing reageert niet op ^C. Als het verwerken van ^C
                niet wordt ingeschakeld, kan de toepassing alleen met
                ^Break worden onderbroken
    I           De nieuwe omgeving wordt de oorspronkelijke omgeving die
                is doorgegeven aan cmd.exe en niet de actieve omgeving.
    MIN         Venster geminimaliseerd starten
    MAX         Venster gemaximaliseerd starten
    SEPARATE    16-bits Windows-programma starten in eigen geheugenruimte
    SHARED      16-bits Windows-programma starten in gedeelde geheugenruimte
    LOW         Toepassing starten in prioriteitsklasse IDLE
    NORMAL      Toepassing starten in prioriteitsklasse NORMAL
    HIGH        Toepassing starten in prioriteitsklasse HIGH
    REALTIME    Toepassing starten in prioriteitsklasse REALTIME
    ABOVENORMAL Toepassing starten in prioriteitsklasse ABOVENORMAL
    BELOWNORMAL Toepassing starten in prioriteitsklasse BELOWNORMAL
    WAIT        Toepassing starten en wachten totdat de toepassing wordt
                beëindigd
    opdracht/programma
                Als het een interne cmd-opdracht of een batchbestand is,
                wordt de opdrachtprocessor uitgevoerd met optie /K voor
                cmd.exe. Dit houdt in dat het venster openblijft nadat
                de opdracht is uitgevoerd.

                Als het geen interne cmd-odpracht of batchbestand is, is
                het een programma en zal het worden uitgevoerd als een
                toepassing in een venster of als een consoletoepassing.

    parameters  Dit zijn de parameters die worden doorgegeven aan de
                opdracht of aan het programma.


Als opdrachtextensies zijn ingeschakeld, verandert het extern aanroepen
van opdrachten via de opdrachtregel of de opdracht START als volgt:

Niet-uitvoerbare bestanden kunnen worden aangeroepen via hun bestands-
koppeling door alleen maar de bestandsnaam te typen als een opdracht
(b.v. WORD.DOC zal de toepassing starten die is gekoppeld aan bestands-
extensie .DOC). Zie de opdrachten ASSOC en FTYPE voor het maken van deze
koppelingen binnen een opdrachtscript.

Als een 32-bits GUI-toepassing wordt uitgevoerd, wacht CMD.EXE niet op
beëindiging van de toepassing voordat wordt teruggekeerd naar de opdracht-
prompt. Dit nieuwe gedrag treedt NIET op als de toepassing wordt uitgevoerd
vanuit een opdrachtscript.

Als een opdrachtregel wordt uitgevoerd die begint met de tekenreeks 'CMD '
zonder extensie of pad-qualifier, wordt 'CMD' vervangen door de waarde van
de variabele COMSPEC. Dit voorkomt dat CMD.EXE wordt opgepikt uit de
actieve map.

Als een opdrachtregel wordt uitgevoerd waarvan het eerste gedeelte GEEN
extensie bevat, gebruikt CMD.EXE de waarde van omgevingsvariabele PATHEXT
om te bepalen naar welke extensies moet worden gezocht en in welke
volgorde. De standaardwaarde voor PATHEXT is:

        .COM;.EXE;.BAT;.CMD

    Opmerking: de syntaxis is gelijk aan variabele PATH, waarbij puntkomma's
    de onderdelen scheiden.

Als bij het zoeken naar een uitvoerbaar bestand geen overeenkomende extensie
wordt gevonden, wordt gekeken of de naam overeenkomt met een mapnaam. Als dat
het geval is, wordt de Verkenner op dat pad gestart door de opdracht START.
Als het gebeurt vanaf een opdrachtregel, is dit hetzelfde als het typen van
CD /D naar dat pad.

Zie /WAIT. Start je spel dus niet met CALL maar met START en de parameter /WAIT en start daarna samurize ofzo weer.

Overigens is dit meer SA dan P&W denk ik ;)

[ Voor 8% gewijzigd door RobIII op 24-08-2005 18:32 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Addict
  • Registratie: Augustus 2003
  • Laatst online: 22-03 14:35

Addict

Het leven is een plak kaas.

Topicstarter
:| ik dacht even dat hij werkte, maar nee.
code:
1
2
3
4
5
6
@echo off
taskkill /im Client.exe
START C:\StartCS\Counter-Strike.lnk /WAIT
call C:\StartCS\Client.exe.lnk
pause
exit



dit wil hij niet doen :(

Sluit Samurize wel af.
Start Counter strike.
Maar na het afsluiten wordt Samurize niet automatisch opnieuw opgestart.

[ Voor 207% gewijzigd door Addict op 24-08-2005 19:31 ]

Addict


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
code:
1
call C:\StartCS\Client.exe.lnk

:?
Samurize staat in dezelfde directory als CS? Waarom "call" je een .lnk en niet rechstreeks de .exe?

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 08:52

Creepy

Tactical Espionage Splatterer

* Creepy moved het topic meteen ff naar WOS ;)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Addict
  • Registratie: Augustus 2003
  • Laatst online: 22-03 14:35

Addict

Het leven is een plak kaas.

Topicstarter
RobIII schreef op woensdag 24 augustus 2005 @ 19:56:
code:
1
call C:\StartCS\Client.exe.lnk

:?
Samurize staat in dezelfde directory als CS? Waarom "call" je een .lnk en niet rechstreeks de .exe?
Nee, er staat van bijde een snelkoppeling in een map.

Addict


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
samaarst schreef op woensdag 24 augustus 2005 @ 20:03:
[...]


Nee, er staat van bijde een snelkoppeling in een map.
Dat begreep ik toen ik zag dat het een .lnk was. Maar daarom vroeg ik ook waarom je in godesnaam die .lnk gebruikt en niet rechtstreeks tegen die samurize aan stampt. En gooi eens een Pause na die Start ... /Wait. Komt die pause wel?

[ Voor 9% gewijzigd door RobIII op 24-08-2005 20:10 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Je geeft nu "/wait" mee als parameter aan je programma - geef het voor de grap eens mee aan het programma start? :P

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
elevator schreef op woensdag 24 augustus 2005 @ 20:15:
Je geeft nu "/wait" mee als parameter aan je programma - geef het voor de grap eens mee aan het programma start? :P
Scherp gezien ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Ik zet nog even [XP] in de titel. Deze ook even een beetje verbouwd :P
[Bat-File] Bij het sluiten van de ene app, de andere openen. > [XP] Met batch bij sluiten applicatie een andere openen?*

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • Addict
  • Registratie: Augustus 2003
  • Laatst online: 22-03 14:35

Addict

Het leven is een plak kaas.

Topicstarter
elevator schreef op woensdag 24 augustus 2005 @ 20:15:
Je geeft nu "/wait" mee als parameter aan je programma - geef het voor de grap eens mee aan het programma start? :P
Werkt ook niet :|

die .lnk bestanden zijn omdat ik ze vanaf meerdere locaties wil draaien.
(ingewikkeld verhaal, maar dit is de beste manier.)

Addict


Verwijderd

@echo off
taskkill /im Client.exe
start /w C:\StartCS\Counter-Strike.lnk
start client.exe
exit

eventueel nog de exacte locatie van Client opgeven:
start "c:\program files\myprogram\client.exe" /myoptions

  • Addict
  • Registratie: Augustus 2003
  • Laatst online: 22-03 14:35

Addict

Het leven is een plak kaas.

Topicstarter
Verwijderd schreef op woensdag 24 augustus 2005 @ 22:30:
@echo off
taskkill /im Client.exe
start /w C:\StartCS\Counter-Strike.lnk
start client.exe
exit

eventueel nog de exacte locatie van Client opgeven:
start "c:\program files\myprogram\client.exe" /myoptions
Werkt ook niet :|

Ik snap er echt niets van.

Alles werkt hij wil alleen de client niet opstarten na het afsluiten van Cs :|

Addict


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Krijg je nog ergens meldingen? In je event log? En als je @echo on doet ipv off?

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters

Pagina: 1