Batch Variable in Datei schreiben geht nicht?
Ich habe versucht eine Variable in eine Datei zu schreiben. Aber in der Datei steht nur "Echo ist off". Könnt ihr mir helfen?
Quellcode:
set /p NeuerCode=Code:
echo %Code% >> Code.txt
ich habe es auch schon so probiert:
set /p NeuerCode=Code:
@echo %Code% >> Code.txt
3 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
bat, Batch, cmd
Damit bei leeren/nicht definierten Variablen nicht der Zustand von echo ausgegeben wird, kannst du
echo.%Code%
verwenden. (z.B. Bei einer leeren Benutzereingabe)
Bei deinem Code gibst du aber eine Variable aus, die nie definiert wird; es müsste zum Beispiel so heißen:
set/p"NeuerCode=Code: "
echo.%NeuerCode%>>Code.txt
~Tim
Deine Variable deklarierst du als 'NeuerCode', aber an deine Datei übergibst du eine Variable genannt %Code%.
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer
set /p NeuerCode=Code:
@echo %NeuerCode% >> Code.txt