Programmieren - alles kontrollieren 4.940 Themen, 20.676 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