Hallo, wenn du schon nach einer Batch fragst, dann solltest du irgendwelche Angaben machen, also ich packe hier IP vom LAN, ist ja nur ein Test/Beispiel.
Die >nuls drücken die Ausgabe, wenn alles geht, dann muss man es nicht sehen.
ping -nX IP - zweckentfremdet als eine Warteschleife, beispielsweise
ping -n2 IP so 2s oder halt 2 Pings herausschicken.
Anweisung 1 || Anweisung 2 >> Anweisung 2 wird nur ausgeführt, wenn Anweisung 1
nicht erfolgreich war.
Anweisung 1 && Anweisung 2 >>> Anweisung 2 wird
nur ausgeführt, wenn Anweisung 1 erfolgreich war.
vpn.bat
@echo off
:verb
ping -n 2 10.8.0.1 >nul || net start openvpnservice >nul
ping -n 5 10.8.0.1 >nul || goto verb
ping -n 5 10.8.0.1 >nul && net use x: \\10.8.0.1\share /user:benutzer passwort >nul && Explorer /e,/select
echo.
echo Hier funktioniert es lokal, also im LAN
echo.
echo ES ist nur ein Beispiel, da du keine Angaben gemacht hast....
echo.
echo.
ping -n 10 127.0.0.1 >nul && echo zeige ich nur, dass es moeglich ist;-D
Die Funktion...
Melde Benutzer am Sambashare und starte den Windows Explorer.
Ist der Sambashare nicht erreichbar, starte den openpvn-client und dann an dem Sambashare anmelden.
Der openvpn-client muss installiert sein, von der portablen Version war es zu umständlich und daher besser über den OpenVPN-Dienst es zu starten.
Wie schon erwähnt ist es nur ein Beispiel, dies sollte auch zeigen, dass mit nur eine VPN-Verbindung zu herstellen, die Sache nicht erledigt ist.
Viele machen den Fehler und bauen nur eine Verbindung auf und wundern sich, dass es nicht weiter geht.
Oder willst du wirklich nur eine VPN-Verbindung per Batch aufbauen?
mfg