Jump to content

Netzlaufwerk Verbindung klappt nicht


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Original geschrieben von bauxit

ich denke, dieser Vorschlag war nahe dran:

 

net use i: \\SERVER\FREIGABE

if NOT ERRORLEVEL 0 net use n: \\SERVER\FREIGABE

 

nur hat ERRORLEVEL so seine Eigen(un)arten, es ist nämlich wahr, wenn errorlevel >= der Zahl ist.

Und da errorlevel immer 0 oder größer ist, wird die 2te Zeile nie ausgeführt werden können :(

 

So sollte es klappen:

net use i: \\SERVER\FREIGABE

if errorlevel 1 net use n: \\SERVER\FREIGABE

 

Die Abfrage auf 1 fängt jeden Fehler ab, ein bereits vorhandenes LW liefert errorlevel 2.

Gruß Jürgen

Das ist nicht richtig.

Ich denke mir das ja nicht aus.

Hab das getestet.

 

Es ist auch Logisch.

Ein Prgramm das fehlerfrei abläuft gibt als errorlevel eine 0 zurück

und im fehlerfall ist der errorlevel NOT 0

also ist if NOT ERRORLEVEL = 0 eine gültige abfrage, die ausgeführt wird, wenn der Vorherige Aufruf scheitert.

 

Gruß,

 

Roi Danton

Link zu diesem Kommentar

Hallo Roi

 

sorry, da liegt ein Verständnisproblem vor.

Du kannst errorlevel so nicht abfragen, Du kannst nur abfragen ob - errorlevel größer gleich Vergleichswert - wahr ist.

Deshalb ist Deine Zeile:

IF NOT ERRORLEVEL 0 net use n: \\SERVER\FREIGABE

So zu lesen:

Wenn nicht - errorlevel gleich 0 oder errorlevel größer 0 - dann machwas.

 

errorlevel 0 ist immer wahr, darum wird die IF-NOT-Abfrage nie wahr werden. Eine mehrstufige Abfrage auf Fehlercodes muß wegen dieser Interpretation seitens errorlevel generell vom höchsten Fehlercode herab erfolgen, z.B.

if errorlevel 9

dann machwas1, machwas2, goto Fertig

rem Goto ist wichtig, die nächste Bedingung ist nämlich auch erfüllt

if errorlevel 8 dann machwas1, .. goto Fertig

..

[Fertig]

 

Gruß Jürgen

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...