Forum: PC-Programmierung Batch Datei bei fehlendem Laufwerk abbrechen


von tex (Gast)


Lesenswert?

Hallo Forum,
wie kann ich eine Batch-Datei an ihrer weiteren Ausführung hindern, wenn 
das in der Batch-Datei ausgewählte Ziellaufwerk nicht existiert.
Die Batch_Datei würde an der Stelle etwa so aussehen.

net use x: ¿¿IP-adresse¿pfad /user:admin password

x:



:ende

Sofern es mit der Netzwerkverbindung nicht hinhaut, würd die weitere 
Ausführung in dem Verzeichnis laufen, in dem die Batch-Datei gestartet 
wurde. Das würde ich zu gerne verhindern.

PS
¿ soll natürlich der allseits beliebte Backslash sein.
PS2
Falls jemnd weiß, wie man mit einer IBM-Tastatur an einem Mac einen 
Backslash schreibt ...

von Rainer V. (rudi994)


Lesenswert?

Vllt. so (x: = Ziel-Gerät oder -Datei):

if not exist x: goto ende
net use x: ...
...
:ende

bzw.

if exist x: goto weiter
goto ende
:weiter
net use x: ...
...
:ende

Oder falls der net-Befehl einen Fehlerwert in errorlevel setzt (dann ist 
errorlevel im Fehlerfall größer als Null):

net use x: ...
if errorlevel 1 goto ende
...
:ende

Falls der net-Befehl kein errorlevel setzt, dann funktioniert das so 
nicht, weil errorlevel dann den Fehlerwert eines vor dem net-Befehl 
ausgeführten Befehls (falls vorhanden) wiedergibt.

von Rufus Τ. F. (rufus) Benutzerseite


Angehängte Dateien:

Lesenswert?

tex schrieb:
> Falls jemnd weiß, wie man mit einer IBM-Tastatur an einem Mac einen
> Backslash schreibt ...

Mit einer Mac-Tastatur am Mac ist es Alt+Shift+7.

(Zur weiteren Ergötzung: Die eckigen Klammern gibt es mit Alt+5 und 
Alt+6, geschweifte mit Alt+8 und Alt+9, das Pipe-Symbol mit Alt+7).

Man kann sich die Tastaturbelegung auch anzeigen lassen, dazu muss in 
den Systemeinstellungen unter "Tastatur" das Häkchen bei "Tastatur- und 
Zeichenübersichten in der Menüleiste anzeigen" gesetzt sein.

Am rechten Ende der Menüleiste erscheint (bei all den anderen dort 
eingeblendeten Symbolen ein neues, das beim Draufklicken ein Menü 
anzeigt, in dem man sich eine Tastatur- und Zeichenübersicht einblenden 
lassen kann.

Die Tastaturübersicht ist eine Bildschirmtastatur, die ihre Belegung an 
den Zustand von Alt- und Shift-Taste anpasst ...

von ./. (Gast)


Lesenswert?

net use | find "Z:" /i /c >nul || exit

von tex (Gast)


Lesenswert?

\ ahhh   auf der IBM Tastatur auch ...

if not exist scheint zu gehen und beim schief gegangeneen Net use kann 
man es auch schon abfangen, weil das einen errorlevel ausgibt.
Danke allerseits

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.