Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von November

SELFHTML Forumsarchiv
CMD - Fehler im Quelltext

Informationsseite
  1. Seite (SONSTIGES) CMD - Fehler im Quelltext von Andy123, 30. 11. 2007, 16:18
nach unten

CMD - Fehler im Quelltext

Die folgende Nachricht zum Thema stammt von: Andy123, 30. 11. 2007, 16:18

Hi,

was ist hier falsch?
Die Ausgabe lautet nämlich immer "beide da!", egal ob beide, keins oder nur eins da ist.

@ECHO OFF

IF EXIST %USERPROFILE%\Desktop\txt2.txt & EXIST %USERPROFILE%\Desktop\txt1.txt (
    echo beide da!
    goto end
) ELSE (
    echo eins von beiden fehlt!
)
:end
pause

nach obennach unten

CMD - Fehler im Quelltext

Die folgende Nachricht zum Thema stammt von: Vinzenz Mai, 30. 11. 2007, 16:56

Hallo

»» was ist hier falsch?
»» Die Ausgabe lautet nämlich immer "beide da!", egal ob beide, keins oder nur eins da ist.
»»
»» @ECHO OFF
»»
»» IF EXIST %USERPROFILE%\Desktop\txt2.txt & EXIST %USERPROFILE%\Desktop\txt1.txt

a) zu was expandiert die Umgebungsvariable?
   Zu einem Pfad mit Leerzeichen?

b) Was möchtest Du mit & bezwecken?

Die Syntax von if in dem von Dir angeführten Zusammenhang lautet:

    if [not] exist Dateiname Befehl [else Ausdruck]

Nein, da steht in der Bedingung nichts von einem Ausdruck, nur unter else.


Freundliche Grüße

Vinzenz

nach obennach unten

CMD - Fehler im Quelltext

Die folgende Nachricht zum Thema stammt von: Alexander (HH), 30. 11. 2007, 16:57

Moin Moin!

& in IF macht nicht das, was Du erwartest.

Klammern gibt es in DOS/WinNT-Batches, aber die machen nicht das, was Du erwartest.

Alexander
--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von November

© 1998-2006 Seite Impressum, Software: Classic Forum