Zum Inhalt wechseln


Foto

Trennen von Netzlaufwerken per Batch


  • Bitte melde dich an um zu Antworten
4 Antworten in diesem Thema

#1 Uli

Uli

    Member

  • 134 Beiträge

 

Geschrieben 24. März 2003 - 13:24

Hi,

wie kann ich denn per Batch ein NW-Laufwerk mit einem bestimmten Server trennen ohne den entsprechenden LW-Buchstaben zu wissen ?
Beispiel:

Ansatt net use x: \\server1\test /delete

bräuchte ich sowas in der Art von:

net use \\server\test /delete

Geht das über wildcard ?

Danke und Gruss

Uli

#2 MaKi81

MaKi81

    Newbie

  • 35 Beiträge

 

Geschrieben 24. März 2003 - 17:44

Hi!

net use * /d /y

haut alle Verbindungen raus!

Genauer eingrenzen kann ich's net.

Grüsse
MaKi

#3 real_tarantoga

real_tarantoga

    Expert Member

  • 2.218 Beiträge

 

Geschrieben 24. März 2003 - 18:49

mir fällt auch nur was umständliches ein :confused:
du könntest eine for-schleife basteln, die von ?: bis z: einen bestimmten ordner sucht (if exist ..\nul) wenn der dann da ist, soll dieses lw getrennt werden. wenn die user allerdings dahinter kommen, machen sie ihr mapping ab sofort ohne lw-zuordnung :suspect:

dumme antworten sind rein zufällig und auf einen fehler in der speicherverwaltung zurückzuführen
 


#4 BlackMan2

BlackMan2

    Gast

  • 63 Beiträge

 

Geschrieben 29. März 2003 - 10:36

doch nicht...

#5 blub

blub

    Moderator

  • 7.605 Beiträge

 

Geschrieben 29. März 2003 - 20:45

Hallo Uli,

Ich habe dir ein kleines vbs-Skript gebastelt. Du kannst es aus einer Batch am besten mittels cscript abc.vbs aufrufen. Wenn du noch NT4.0 hast, musst du vorher noch den aktuellen WSH installieren, ab 2000 ist der schon dabei.

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

' **************************************************
' *
' * erstellt von blub für uli/ yambo 29.3.03
' *
' * VB-Script zum Löschen eines bestimmten UNC-Pfads
' **************************************************

UNCPath="\\servername\temp"

Set objNetwork=CreateObject("WScript.Network")
Set oDrives = objNetwork.EnumNetworkDrives
WScript.Echo "Verbundene Netzlaufwerke:"& vbCrLf
For i = 0 to oDrives.Count - 1 Step 2
If oDrives.Item(i+1) = UNCPath then
objNetwork.RemoveNetworkDrive oDrives.Item(i),"true"
WScript.Echo "Drive " & oDrives.Item(i) & " = " & oDrives.Item(i+1) & " wurde getrennt"
Else
WScript.Echo "Drive " & oDrives.Item(i) & " = " & oDrives.Item(i+1) & " bleibt bestehen"
End If
Next
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Cu
blub