Hallo, na du könntest mit net use arbeiten, hier ein
Beispiel
Wie du weißt, gibt jedes Befehl eine Rückmeldung aus, also beim keinen Fehler "0" , beim Fehler eine Zahl (Steht meistens in der Hilfe) und das könntest du verwenden.
Willst du dann eine Datei auf einem Netzwerklaufwerk bearbeiten, dann machst du den Aufruf dazu aus der Batch heraus.
Sollte das Laufwerk online sein, dann wie gewöhnlich damit arbeiten.
Sollte aber das Laufwerk offline sein, dann muss zu erst das Laufwerk per net use eingebunden werden.
Hier kannst du ganz gut "goto", also mit Sprüngen arbeiten.
Ein Beispiel kann ich jetzt nicht geben und es fehlen genauen Angaben.
-Batch-
:anf
Datei zum Bearbeiten aufrufen goto bearb
net use x: \\192.168.0.32 (siehe Beispiel)
goto anf
:bearb
Die Datei bearbeiten, also der Aufruf
goto end
:end
exit
Man kann hier noch mit "echo", "choice" arbeiten und einige andere Sachen ausprobieren.
--Batch noch eins--
:anf
Datei zum Bearbeiten aufrufen goto end
net use x: \\192.168.0.32 (siehe Beispiel)
goto anf
:end
exit
Ist das Laufwerk online, wird die Datei auf dem Laufwerk geöffnet und nachher wartet die Batch bis es beendet wird - goto end.
Ist das Laufwerk ofline, wird erst mal das Laufwerk eingebunden, dann erneut versucht die Datei zu öffnen- goto anf
mfg