Gå til innhold

Tegnet "&" misstolkes i scriptet


Anbefalte innlegg

Videoannonse
Annonse

ok.. Dette er et bat script som skal åpne en bestemt id (www.siden.no\index.php&id=367)

 

Kommandoen som jeg sliter med er følgende:

 

"%ProgramFiles%\Internet Explorer\iexplore.exe" www.siden.no\index.php&id=%valg%

 

 

så om jeg kjører dette scriptet

Klikk for å se/fjerne innholdet nedenfor
@echo off

Echo ID:

:loop

set /p valg=

echo.

Echo resultatet er:

echo "%ProgramFiles%\Internet Explorer\iexplore.exe" www.siden.no\index.php&id=%valg%

pause >NUL

goto loop

 

får jeg følgende melding: 'id' is not recognized as an internal or external command,

operable program or batch file.

 

Altså "programmet" tror det errer "&" tegnet er en annen kommando igjen

Lenke til kommentar
  • 5 uker senere...
Det er ikke explorer som sliter men scriptet. Det lukker seg selv om inputen inneholder et mellomrom

8844484[/snapback]

Tja, du kan ikkje det native med cmd afaik.

 

Du kan jo få tak i sed, stream editor, som kan skrive om ved hjelp av regexp.

 

Uttrykket burde jo bli s/\ /\%20/g om eg ikkje tar feil...

Lenke til kommentar
  • 4 uker senere...

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...