Interpreter in Batch

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Interpreter in Batch

    Hi Leute,

    ich möchte einen Interpreter in Batch machen, der aus einer Textdatei (also das Script) Befehle ausliest und sie dann entsprechend verarbeitet. Ich bin bis jetzt so weit, dass es die Datei zeilenweise ausliest und die jeweilige Zeile ausgibt. Hier mal mein Code:

    Quellcode

    1. @echo off
    2. echo Datei?
    3. set /P file=
    4. for /f %%i in (%file%) do (
    5. echo %%i
    6. )
    7. echo %i%
    8. pause


    Hier mal eine beispielhafte Scriptdatei:

    Quellcode

    1. %time%
    2. %date%


    %time% und %date% sind ja Systemvariablen, die das Datum bzw. die Uhrzeit beinhalten. Wenn ich jetzt "echo %%i" schreibe gibt er mir nur "%time%" und "%date%. Wie kann ich das jetzt so machen, das er mir dann die Zeit bzw. das Datum anzeigt. Ach ja: Die Schriptsprache dient zur Ausgabe des Datums bzw. der Zeit dienen.

    Ich wäre dankbar für eure Hilfe.

    Mfg Jonas.