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 ...
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.
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 ...
\ 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.