ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
1294
1294
EMPFEHLEN
-
04.12.11 12:56 #1
- 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
-
04.12.11 14:20 #2
- 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.htmlGrüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
07.12.11 21:54 #3
- 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
-
Batch: Variable prüfen
Von ElGreco93 im Forum Sonstige SprachenAntworten: 2Letzter Beitrag: 26.04.10, 07:51 -
Batch und imageMagick nur Dateinamen prüfen
Von zyro im Forum Sonstige SprachenAntworten: 2Letzter Beitrag: 07.07.09, 12:47 -
Netzlaufwerk prüfen
Von brainsucker im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 04.09.07, 14:39 -
Prüfen, ob ein Netzlaufwerk bereit ist
Von Terminator2 im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 23.01.07, 21:23 -
Dosbefehl oder Batch - Prüfen ob Server online
Von MSuter im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 22.01.04, 20:53





Zitieren

Login





