tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1294
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Schiffscomputer Schiffscomputer ist offline Mitglied
    Registriert seit
    Sep 2006
    Beiträge
    13
    Hallo zusammen,

    ich komm leider nicht dahinter, wie ich mittels einer Batch Datei am besten prüfen kann, ob ein Netzlaufwerk schon vorhanden ist.

    Ich habe ein Netzlaufwerk W \\meinpc1\freigabe und muss aber wegen eines anderen Programms noch ein Netzlaufwerk W haben.

    Ich will also Laufwerk W \\meinpc1\freigabe löschen und Laufwerk W \\meinpc2\freigabe stattdessen einbinden. Wenn ich dann nochmal auf das Batch-Script ausführe, soll es wieder genau andersrum sein.

    if exist W: \\meinpc1\freigabe
    net use W /delete
    net use W: \\meinpc2\freigabe

    if exist W: \\meinpc2\freigabe
    net use W /delete
    net use W: \\meinpc1\freigabe

    Eigentlich sollte das ziemlich simpel sein, aber ich weiß nicht wie man den Freigabepfad prüft.

    Vielen Dank schonmal für die Mühe!

    Grüße

    Schiffi
     

  2. #2
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.521
    Hi,

    also irgendwann ganz früher mal habe ich die Existenz von Ordnern und Laufwerken mit Hilfe des "nul"-Eintrags geprüft:

    Code cmd:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    SET LW=W:
     
    IF EXIST %LW%\nul goto NetzlaufwerkDa
    goto NetzlaufwerkWeg
     
    :NetzlaufwerkDa
    net use /delete W:
     
    :NetzlaufwerkWeg:
    net use \\meinpc2\freigabe %LW%

    Das Prüfen, ob eine Freigabe existiert, kann man mit "net view" machen. Dabei müsste man wahrscheinlich die Ausgabe in eine Datei umleiten und mit "find" schauen, ob die Freigabe als Zeichenkette in der Datei vorkommt.

    Oder so änhlich, ist wirklich schon ein bissel her

    PS: Hier habe ich einen Thread gefunden, in dem das Problem behandelt wird: http://www.mcseboard.de/tipps-links-...hen-46264.html
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  3. #3
    Schiffscomputer Schiffscomputer ist offline Mitglied
    Registriert seit
    Sep 2006
    Beiträge
    13
    Leider hatte ich das ganze sehr schnell gebraucht und konnte deinen Lösungsansatz nicht in die Praxis umsetzen. Eigentlich schade.

    Hatte es jetzt ganz einfach in zwei Batch-Dateien geschrieben. Also zuerst löschen und dann das jeweilige Netzlaufwerk erstellen.

    Auf jedenfall danke!
     

Ähnliche Themen

  1. Batch: Variable prüfen
    Von ElGreco93 im Forum Sonstige Sprachen
    Antworten: 2
    Letzter Beitrag: 26.04.10, 07:51
  2. Batch und imageMagick nur Dateinamen prüfen
    Von zyro im Forum Sonstige Sprachen
    Antworten: 2
    Letzter Beitrag: 07.07.09, 12:47
  3. Netzlaufwerk prüfen
    Von brainsucker im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 04.09.07, 14:39
  4. Prüfen, ob ein Netzlaufwerk bereit ist
    Von Terminator2 im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 23.01.07, 21:23
  5. Dosbefehl oder Batch - Prüfen ob Server online
    Von MSuter im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 22.01.04, 20:53