Ik heb een batchscriptje waarmee ik tussen twee bestanden wil kunnen schakelen.
Het is als volgt.
Ik probeer het opstarten van World of Warcraft wat makkelijker te maken. Ik speel namelijk op de officiële server, maar soms wil ik voor de fun ook ff een private server bezoeken.
Dus ik dacht eraan om een batch-scriptje te maken (in Vista(32bit)) om tussen twee bestanden te schakelen zodat ik uiteindelijk met 1 muisklik en 1 druk op de knop mijn gewenste WoW server kan opstarten om te spelen.
Wat ik wil is het volgende:
Ik heb een bestand realmlist.wtf (file welke WoW uitleest naar welke servers je gaat) en een bestand aniwow_realmlist.wtf of blizzard_realmlist.wtf (een van de twee).
Nu wil ik dat als ik keuze 1 (official) kies dat ie dan kijkt of blizzard_realmlist.wtf bestaat (keuze 2 voor de private server). Mocht die bestaann dan moet ie de bestaande realmlist.wtf van naam veranderen naar pserver_realmlist.wtf (oude realmlist backuppen). Vervolgens mag ie blizzard_realmlist.wtf renamen naar realmlist.wtf en dan WoW opstarten. Hetzelfde verhaal voor keuze 2 dus, maar tegenovergestelde.
Ik heb tot nu toe het volgende batch-script bij elkaar weten te zetten:
Mijn probleem is nu dat het script het opzich wel aardig doet, behalve het belangrijkste. Het schakelen tussen de twee bestanden.
Ik krijg met dit enkel de realmlist.wtf om op de officiele server te kunnen, dus ergens pakt het script die switching niet goed.
Alleen ik kan maar niet ontdekken wat ik fout doe of over het hoofd zie.
Weet iemand hier raad mee?
Dit topic over batch-scripting is geopend met toestemming van alt-92
Het is als volgt.
Ik probeer het opstarten van World of Warcraft wat makkelijker te maken. Ik speel namelijk op de officiële server, maar soms wil ik voor de fun ook ff een private server bezoeken.
Dus ik dacht eraan om een batch-scriptje te maken (in Vista(32bit)) om tussen twee bestanden te schakelen zodat ik uiteindelijk met 1 muisklik en 1 druk op de knop mijn gewenste WoW server kan opstarten om te spelen.
Wat ik wil is het volgende:
Ik heb een bestand realmlist.wtf (file welke WoW uitleest naar welke servers je gaat) en een bestand aniwow_realmlist.wtf of blizzard_realmlist.wtf (een van de twee).
Nu wil ik dat als ik keuze 1 (official) kies dat ie dan kijkt of blizzard_realmlist.wtf bestaat (keuze 2 voor de private server). Mocht die bestaann dan moet ie de bestaande realmlist.wtf van naam veranderen naar pserver_realmlist.wtf (oude realmlist backuppen). Vervolgens mag ie blizzard_realmlist.wtf renamen naar realmlist.wtf en dan WoW opstarten. Hetzelfde verhaal voor keuze 2 dus, maar tegenovergestelde.
Ik heb tot nu toe het volgende batch-script bij elkaar weten te zetten:
Batchfile:
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
| @ECHO OFF CLS @ECHO Welke WoW opstarten? @ECHO - @ECHO [1] Officiele WoW @ECHO [2] Private server @ECHO [3] Einde script @ECHO - CHOICE /c:123 IF ERRORLEVEL 1 GOTO blizzard IF ERRORLEVEL 2 GOTO pserver IF ERRORLEVEL 3 GOTO end GOTO end :blizzard @ECHO Officiele WoW opstarten... IF EXIST blizzard_realmlist.wtf REN realmlist.wtf pserver_realmlist.wtf REN blizzard_realmlist.wtf realmlist.wtf START wow.exe IF NOT EXIST blizzard_realmlist.wtf START wow.exe :pserver @ECHO Private server opstarten... IF EXIST pserver_realmlist.wtf REN realmlist.wtf blizzard_realmlist.wtf REN pserver_realmlist.wtf realmlist.wtf START wow.exe IF NOT EXIST pserver_realmlist.wtf START wow.exe :end EXIT |
Mijn probleem is nu dat het script het opzich wel aardig doet, behalve het belangrijkste. Het schakelen tussen de twee bestanden.
Ik krijg met dit enkel de realmlist.wtf om op de officiele server te kunnen, dus ergens pakt het script die switching niet goed.
Alleen ik kan maar niet ontdekken wat ik fout doe of over het hoofd zie.
Weet iemand hier raad mee?
Dit topic over batch-scripting is geopend met toestemming van alt-92
edit:
typfoutje verbeterd in codeblok
typfoutje verbeterd in codeblok
Trans-life! :::: "All things change, whether from inside out or the outside in. That is what magic is. And we are magic too."