NET USE - Netzlaufwerk verbinden BatchDatei

motte

Member
Hey Leute ...

Vollgendes Problem uns zwar nutze ich die Batch Datei um beim Start meine Netzlaufwerke zu verbinden . Klappt auch alles nur wie mache ich das wenn der PC Startet und die Netz LW Verbinden will aber der Server aus ist und somit ja nicht Verbinden kann ? Wie kann ich das denn machen ? Mittels Ping???

Hier mein Script:
Code:
@Echo off
%LogonDomain%
Echo Hallo %Username%
Echo .
Echo Du bist Angemeldet an %Computername%
Echo .
Echo es ist jetzt %time:~0,-6% Uhr am %Date%
Echo .
if not exist X: net use Z: \\192.168.0.103\Musik /user:\Freigabe 771196700ma@ /persistent:no
if not exist W: net use W: \\192.168.0.103\Videos /user:\Freigabe  771196700ma@ /persistent:no
if not exist V: net use V: \\192.168.0.103\Software /user:\Freigabe  771196700ma@ /persistent:no
if not exist Y: net use Y: \\192.168.0.103\Spiele /user:\Freigabe  771196700ma@ /persistent:no
if not exist U: net use U: \\192.168.0.103\Fotos /user:\Freigabe  771196700ma@ /persistent:no



Net use
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
ping -n 5 127.0.0.1 >nul
 
Ich weiß zwar nicht, warum Du die Netzlaufwerke nicht einfach persistent verbindest - das würde Dir die Anmeldung mittels Logon-Script ersparen - aber vermutlich hast Du Gründe hierfür.

Prüfung ob Server erreichbar lässt sich mit ping durchführen. Denke 200ms im LAN zu warten reicht aus.

Code:
ping -n 1 -w 200 192.168.0.103 >nul
if ERRORLEVEL 1 goto ENDE

rem ... hier die net use Anmeldung ...

:ENDE

Übrigens: Hier Dein Kennwort zu posten ist vielleicht keine ganz so gute Idee, selbst wenn der Server von außen nicht erreichbar ist so hätte ich diese dennoch maskiert :-)
 
Danke für deine Hilfe aber es klappt nicht ... Versucht trotzdem zu Verbinden und dann kommt Systemfehler 53 Netzwerkpfad nicht gefunden..

Hab es jetzt ist das richtig?
Code:
@Echo off
%LogonDomain%
Echo Hallo %Username%
Echo .
Echo Du bist Angemeldet an %Computername%
Echo .
Echo es ist jetzt %time:~0,-6% Uhr am %Date%

Echo ping -n 1 -w 200 192.168.0.103 >nul
if ERRORLEVEL 1 goto ENDE

rem ... hier die net use Anmeldung ...

:ENDEEcho .

if not exist X: net use Z: \\192.168.0.103\Musik /user:\Freigabe 771196700ma@ /persistent:no
if not exist W: net use W: \\192.168.0.103\Videos /user:\Freigabe  771196700ma@ /persistent:no
if not exist V: net use V: \\192.168.0.103\Software /user:\Freigabe  771196700ma@ /persistent:no
if not exist Y: net use Y: \\192.168.0.103\Spiele /user:\Freigabe  771196700ma@ /persistent:no
if not exist U: net use U: \\192.168.0.103\Fotos /user:\Freigabe  771196700ma@ /persistent:no



Net use
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
Echo .
ping -n 5 127.0.0.1 >nul

hab das pw schon geändert aber danke für dein hinweis
 
Dein Script ist falsch.

richtig wäre:
Code:
@echo off
%LogonDomain%
echo Hallo %Username%
echo .
echo Du bist Angemeldet an %Computername%
echo .
echo es ist jetzt %time:~0,-6% Uhr am %Date%

ping -n 1 -w 200 192.168.0.103 >nul
if ERRORLEVEL 1 goto ENDE

if not exist Z: net use Z: \\192.168.0.103\Musik /user:\Freigabe 771196700ma@ /persistent:no
if not exist W: net use W: \\192.168.0.103\Videos /user:\Freigabe  771196700ma@ /persistent:no
if not exist V: net use V: \\192.168.0.103\Software /user:\Freigabe  771196700ma@ /persistent:no
if not exist Y: net use Y: \\192.168.0.103\Spiele /user:\Freigabe  771196700ma@ /persistent:no
if not exist U: net use U: \\192.168.0.103\Fotos /user:\Freigabe  771196700ma@ /persistent:no

:ENDE

net use
echo .
echo .
ping -n 5 127.0.0.1 >nul
 
Ich weiß zwar nicht, warum Du die Netzlaufwerke nicht einfach persistent verbindest - das würde Dir die Anmeldung mittels Logon-Script ersparen - aber vermutlich hast Du Gründe hierfür.
Der beste Grund ist: Windows braucht pro persistentem Netzlaufwerk was nicht erreichbar ist nacheinander ca. 10s Timeout-Zeit, bis du überhaupt den Desktop zum Arbeiten erreichst.
Wenn du fünf Netzlaufwerke hast die - warum auch immer - kurzzeitig nicht verfügbar sind sitzt du fast eine Minute vorm Anmeldebildschirm und starrst auf den kreiselnden Ring "Anmelden..." und kannst nichts machen.
 
Back
Top