Frage von Proximus553, 44

Was mache ich bei diesem Code falsch?

echo Bitte Satz eingeben

set /p "ENT=Satz: "

echo text = "%ENT%" >>speak.vbs

Bei dem letzten Befehl bricht cmd.exe das ganze ab mit der Begründung, dass das zweite Wort (bzw. dessen Inhalt) nicht syntaktisch verarbeitet werden kann.

Danke für eure Hilfe :)

Antwort
von MarkusGenervt, 20

Im Befehl "echo" wird das Gleichheitszeichen ausgewertet. Daher sollte man den echo-Text mit Sonderzeichen immer in Anführungszeichen setzen:

echo "text = ""%ENT%""" >>speak.vbs
Kommentar von Proximus553 ,

Das klappt auch nicht, jetzt ist es das erste Wort  :P

Antwort
von Proximus553, 12

HAB DIE LÖSUNG BZW. DEN FEHLER GEFUNDEN, VIELEN DANK AN ALLE  :)

Antwort
von Proximus553, 24

Na jetzt bin ich richtig verwirrt...

Antwort
von GrasshopperFK, 28

Bei mir geht's so...

Keine passende Antwort gefunden?

Fragen Sie die Community