Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I map a network drive via command line. Once this drive is mapped, it appears under My Computer with the full path.

How can I rename the mapped drive using command prompt?

I have used the "full path name of the folder" & "new name of the folder" command, which works perfectly but when I use it to rename the drive, it does not work.

share|improve this question
Do you mean, change the drive letter? – dsolimano Nov 7 '13 at 14:15
Nope. I mean the label of the drive letter. The name itself. Not the letter. Like this, Client (\\ (z:) .... I want to rename it with only Client will show and the drive letter... – user Nov 7 '13 at 14:20
Renaming it and removing the ip address MANUALLY will totally work. But I want to apply it using the comman prompt because I will further code it using JAVA. Any suggestions? – user Nov 7 '13 at 14:23

There seem to be two approaches, both listed in this question/answer at ServerFault. I much prefer the VBScript approach, which is also described here.

Set oShell = CreateObject("Shell.Application")
oShell.NameSpace("H:\").Self.Name = "your_label"

So I would create a small VBScript script, which takes the drive letter as one parameter, and the new label as the second. My VBScript is rusty, but according to this Stack Overflow question, something like this:

Set oShell = CreateObject("Shell.Application")
oShell.NameSpace(WScript.Arguments.Item(0)).Self.Name = WScript.Arguments.Item(1)

If you call that rename_drive.vbs, you can execute it as

wscript rename_drive.vbs H:\ new_drive_name

Of course, if you're comfortable creating COM objects from Java, you can do that directly.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.