Hi,
ich kanns mir auch nicht erklären, aber der Rückgabewert ist 0.
ConsoleWrite(@CRLF & DriveSetLabel("H:\", "HD 1"))
Egal welches Laufwerk (fixed natürlich), es geht nicht. Im Explorer kann ich jedes LW ohne Admin-Rechte umbenennen.
Hi,
ich kanns mir auch nicht erklären, aber der Rückgabewert ist 0.
ConsoleWrite(@CRLF & DriveSetLabel("H:\", "HD 1"))
Egal welches Laufwerk (fixed natürlich), es geht nicht. Im Explorer kann ich jedes LW ohne Admin-Rechte umbenennen.
Funktioniert aber leider. Sowohl mit Leerzeichen als auch ohne. Bei jedem Laufwerk. Sich er das nicht dein Virenwächter oder so den Fremdzugriff auf Labels verhindert?
hab avast drauf und mal testweise alle Module pausiert, leider wird trotzdem nichts geändert =/
Versuche dass einmal
[autoit]
#RequireAdmin
Global $New_Name = InputBox('Neuer Laufwerk Name','Der neue Name der dem Laufwerk zugeschrieben werden soll','New Name',' M11')
Global $Drive_letter = InputBox('Laufwerk Buchstabe','Geben Sie einen Laufwerks Buchstaben an' & @CRLF & '(OHNE : oder \ und Gross Geschrieben)' & @CRLF & 'z.b. "C","D","E" usw','',' M1')
$DGetLabel = DriveGetLabel($Drive_letter & ':')
If $DGetLabel = '' Then
MsgBox(0,'DriveGetLabel','Laufwerk ' & $Drive_letter & ' Existiert nicht')
Else
MsgBox(0,'HD Name "' & $Drive_letter & ':\"',$DGetLabel)
EndIf
$DSetLabel = DriveSetLabel($Drive_letter & ':',$New_Name)
If $DGetLabel = $New_Name Then
MsgBox(0,'DriveSetLabel','Laufwerk ' & $Drive_letter & ':' & ' Existiert Bereits unter diesem Namen')
Elseif $DSetLabel = 0 Then
MsgBox(0,'DriveSetLabel','Laufwerk ' & $Drive_letter & ':' & ' Existiert nicht oder der Zugriff wurde Verweigert')
EndIf
Habe Win 7 Ultimate 64bit. Funktioniert bei mir.
*Edit* Bevor Fragen auftauchen.
Ja mein laufwert D:\ heisst HTC, da ich viel mit Flashes (Also anderen Betriebssystemen) für HTC Arbeite, hab ich für das ganze eine Extra HD. is nicht gross nur knappe 10GB
*Edit* Script Update I
Hab mal bei meinem #RequireAdmin hinzugefügt, falls es Ohne nicht Funktionieren sollte
*Edit* Script Update II
Habe es ETWAS Dynamischer gemacht. InputBox wo man den laufwerksbuchstaben angeben kann (Schreibfehler sind Norm, also nicht beachten bitte)
Kann es sein dass man #RequireAdmin braucht?
Bei mir nicht.
Ich kann von normalen Usern aus das Label ändern ^^. Gut es kann vielleicht auch daran liegen, dass ich Tiny7 als OS habe, aber DriveSetLabel sollte funktionieren, wenn man auch so die Rechte hat
Des Programmierers Genie scheitert an der Systemanomalie
(by minx)