2017-01-31 2 views
0

Ich versuche derzeit, den Text für ein textbasiertes Abenteuerspiel im Stapel zu wiederholen. Mein Code sieht so aus:Echo einer Variable in Batch funktioniert nicht?

... 

    echo. 
    echo Hello Adventurer. 
    echo. 
    echo Please tell us your name: 
    set /p pass = 
    echo. 

... 

echo You will be searching for the Golden Egg %pass% . You are the des... 

Es funktioniert nicht, kann mir jemand hier helfen?

+0

Versuchen als 'nicht funktioniert' um genauer zu sein (Zur Zeit Ihre Variable %pass % tatsächlich genannt). Was passiert, wenn Sie versuchen, das Skript auszuführen? –

+0

Ich sehe kein einziges Beispiel in der Hilfedatei für den 'SET' Befehl, der ein Leerzeichen nach dem Variablennamen und vor dem Gleichheitszeichen anzeigt. Noch beschreibt es diese Verwendung in irgendeiner Weise. – Squashman

+0

Wenn ich den Code ausführen, lässt es nur den Raum, wo ich die Variable leer. Wie der Code war nicht einmal da. –

Antwort

3

den Raum entfernen um die =, das heißt

set /p pass=