Thor. Skrevet 13. oktober 2008 Skrevet 13. oktober 2008 (endret) Jeg leste ett sted at man kunne gjøre noe slikt: *launcher.bat* @echo off Echo dette blir hoppet over exit :a Echo dette og exit :b Echo her begynner scriptet istedet start ting.exe startkommando: launcher.bat /*ukjentkommando* b Vanskelig å forklare men det som skal skje er at programmet hopper rett til ":b" istedet for å starte fra toppen. Og det før vinduet starter. Noe alà slikt som flere snarveisikoner på skrivebordet har: "C:\Programfiler\EA GAMES\Battlefield 2\BF2.exe" +menu 1 +fullscreen 1 Endret 13. oktober 2008 av Thor.
aklla Skrevet 14. oktober 2008 Skrevet 14. oktober 2008 (endret) du får den ikke til å hoppe helt direkte til :b, du må legge inn ett par goto-linjer. Det gjøres ganske enkelt slik: @echo off if "%1%" == "a" goto a if "%1%" == "b" goto b Echo dette blir hoppet over exit :a Echo dette og exit :b Echo her begynner scriptet istedet start ting.exe %1% er det første som kommer etter du skriver inn kommando, altså når du skriver launcher.bat *ukjentkommando* i tette scriptet vil "launcher.bat b" føre deg direkte til :b merk: ikke bruk "launcher.bat /b" hvis du absolutt må ha /b, så må dette skrives inn scriptet, så det blir slik: if "%1%" == "/a" goto a if "%1%" == "/b" goto b du kan også bruke "goto %1%" i starten, den vil da gå til variabelen som er etter launcher.bat, så slipper du definere alle variablene. edit: har hatt litt trøbel med %1% i tidligere script. for meg har det funket best å sette en annen variabel med info`n fra %1% med en gang, og så bruke den variabelen, hvis du skjønner altså: bruk "set variabel=%1%" hvis du skal bruke variabelen fra %1% senere i scriptet. Endret 14. oktober 2008 av aklla
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå