Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Probleme mit Verwendung von "if defined" (cmd, WinXP)

Jayage / 1 Antworten / Flachansicht Nickles

Hallo,
in meinem Skript stehen folgende Befehle:

set /p PFAD=
if not defined %PFAD% goto menu
...
usw.
Das Skript soll folgendes machen
Die erste Zeile liest von der Tastatur in die Variable PFAD
Wenn nur Return gedrückt wird, (also %PFAD% nicht definiert ist) wird :menu angesprungen, ansonsten was anderes gemacht.
Das Problem ist, das die goto-Anweisung nicht ausgeführt wird, wenn man nichts eingibt (also nur Return drückt). Es kommt die Meldung, das der Befehl menu nicht existiert. Als wenn das goto einfach überlesen wird.

Kann mir das jemand erklären?

Jayage

bei Antwort benachrichtigen