Laufwerksbezeichnung per Script ändern

Simcrack

Lt. Junior Grade
Registriert
März 2011
Beiträge
392
Hallo Zusammen

Kann man die Laufwerksbezeichnung per Script (bat, vbs, kix) ändern?
Also dass ein WebDAV-Laufwerk nicht mehr einen kryptischen Namen sondern z.B. "Daten" hat.

Vielen Dank für die Hilfe
 
Hallo,

sorry kanns nicht testen, aber hast du es schon mal mit dem guten alten "label" auf der Kommandozeile probiert?
Also z.B.
Code:
label M: Daten
 
Leider funktioniert das nur mit lokalen Datenträgern :(.
Wenn ich dies auf ein Netz- oder WebDAVlaufwerk anwende, kommt die Fehlermeldung "Parameter icht kompatibel"
 
Ok, noch eine Idee:
In der registry sind unter
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2
alle verbundenen Netzlaufwerke aufgelistet. Schau mal ob da auch dein WebDAV-Laufwerk dabei ist.

Wenn ja, dann probier mal ob in dem jeweiligen Pfad durch das Anlegen des Werts "_LabelFromReg" mit der Zeichenfolge "Daten" das Laufwerk dann mit dem Namen im Explorer auftaucht.

Wenn da funktioniert könntest du einfach eine .reg Datei basteln und dann mit regedit /s importieren, damit auch nicht nachgefragt wird.

Also dann ungefähr so:

------- Begin REG
REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##192.168.0.33#webdav]
"BaseClass"="Drive"
"_CommentFromDesktopINI"=""
"_LabelFromDesktopINI"=""
"_LabelFromReg"="Daten"

-------- End REG

Würds aber zuerst testen ob es überhaupt bei WebDAV Laufwerken geht...
 
Bei Netzlaufwerken hast du gar keine Bezeichnung sondern eben den UNC Pfad zum gemappten Ort.

Eine per Freitext wählbare Bezeichnung gibts nur bei Datenträgern
 
@der-graph: Vielen vielen Dank, es hat funktioniert!
 
falls du noch einen Script willst, hier ein Beispiel in VBS.

Code:
Set oShell = CreateObject("Shell.Application")
Set oShFolder = oShell.Namespace(17)

For Each oShFolderItem In oShFolder.Items
   select  case oShFolderItem.Path
   case "F:\"      oShFolderItem.Name = "CD-Laufwerk"
   
   End select
Next

Set oShell = Nothing
Set oShFolder = Nothing
Set oShFolderItem = Nothing
 
Zurück
Oben