Gå til innhold

kombinere "if"-kommando med lange setninger


Anbefalte innlegg

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. :hmm:

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
Videoannonse
Annonse

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 av aklla
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...