ben_solh Skrevet 8. november 2009 Del Skrevet 8. november 2009 Hei! Jeg prøver å lage en batch-fil hvor man kan skrive ting, alt fra notater til lange stiler, og deretter lagre dem i hvilket format man vil. Jeg vet hvordan jeg skal lage det meste, men jeg vil gjerne ha en funksjon som tillater at jeg kan skrive f. eks. "options", og får opp en meny. Dette er måten jeg har laget selve skrivefunksjonen på. "Programmet" lager en midlertidig fil hvor teksten skrives inn(for så å kopiere den til ønsket destinasjon når jeg velger å lagre): :write set /p a= echo %a% >>"%systemdrive%\midlertidig.txt" goto write Dette fungerer helt fint, men når jeg legger til: if %a%==options goto options takler ikke programmet flere ord etter hverandre(tydeligvis pga. mellomrom), og lukker seg. Det virker som om "if"-kommandoer ikke er kompatible med mer enn enkeltstående ord. Noen som ser en opplagt løsning på problemet eller har forslag til en annen måte å gjøre det på? På forhånd takk! Lenke til kommentar
aklla Skrevet 8. november 2009 Del Skrevet 8. november 2009 (endret) ser ingenting umiddelbare feil her nå(passe trøtt), men prøv dette: åpne CMD og dra vila over i CMD-vinduet, du vil da ser feilmeldingen som kommer opp husk å fjern evt. echo off og exit. legg inn pause der du vil at det skal stoppe... Endret 8. november 2009 av aklla Lenke til kommentar
ben_solh Skrevet 9. november 2009 Forfatter Del Skrevet 9. november 2009 Takk for tipset. Har allerede prøvd noe lignende, men problemet er at hele greia kutter midt i "if"-kommandoen, så pause før og pause etter har ingen funksjon... Lenke til kommentar
brgr Skrevet 13. november 2009 Del Skrevet 13. november 2009 @echo off :write set /p a=Input: if %a% == options goto options @echo wrote %a% goto write :options echo Test pause Tror feilen er att du må her mer luft i koden =) Lenke til kommentar
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å