Is there any way to mount a remote CIFS/SMB/SAMBA share as a folder/directory and not as a drive letter. For example, I want this map:

\\Server\ShareName -> C:\Folder\ShareName

Instead of the usual map like this:

\\Server\ShareName -> Z:\

The server is Linux/Samba and the client is Windows 7 Professional 64-bit. The closest I've found is being able to mount a local volume as a subfolder using the Windows disk manager, but it doesn't appear to handle remote CIFS shares (see http://support.microsoft.com/kb/307889).

link|improve this question
feedback

3 Answers

up vote 12 down vote accepted

Just to map a network share directory you would use this command:

net use \\Server\ShareName\Directory

This mapping would not be persistent and would have to be established and authenticated at user login, and you would access the share using the UNC path and not a local drive letter.

If you want to access the network share through a location on your local C: drive. You'll want to set up a symbolic link:

mklink /d  C:\Folder\ShareName \\Server\ShareName\Directory

Now when you navigate to C:\Folder\Share you're see the contents of \\Server\Sharename\Directory. You'll still need to provide authentication for the resource with something like net use (or just be logged into a domain account on a domain system that has access) otherwise the link will probably error out angrily.

link|improve this answer
mklink appears to be the answer the OP wanted. – mfinni Jan 28 '10 at 19:16
I thought so too, but I wasn't certain, if it turns out that's the case I'll edit things a bit. – Bob Jan 28 '10 at 19:36
Yes, mklink is exactly what I needed. Thanks! I already saved the authentication details to my user account while testing various other methods of mapping the share. – Anagoge Feb 4 '10 at 20:27
Any solution on XP? – OrangeDog Dec 1 '11 at 16:37
feedback

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/mountvol.mspx?mfr=true

From the horses mouth:

If you are running out of drive letters to use, mount your local volumes with no drive letters.

link|improve this answer
I'm not sure I understand... In my case, I'm not running out of drive letters - I just don't want to assign/create more drive letters. I'm also not seeing a way to make mountvol mount network shares (the VolumeName param apparently wants a GUID representing a local volume name, not a network share). – Anagoge Jan 23 '10 at 11:56
feedback

Click "Start", then click Computer. You're now in 'My Computer/Explorer'.
Right-click Computer, and click "Add a network location"
Then enter the server and share you would like to connect to

\\[servername]\[sharename]
link|improve this answer
This is kind of close, but it doesn't let me choose what folder to mount the share in. It seems to only allow "mounting" the share under "Network Location" in My Computer. Ideally, I could mount it in an arbitrary folder like C:\Folder\ShareName. Samba on Linux seems to allow this, so I was hoping that Windows did as well. – Anagoge Jan 23 '10 at 21:44
You can not choose what folder to mount it in the way you can in Linux. You can however then create a shortcut to it on the desktop. – Nunya Jan 23 '10 at 23:33
feedback

Your Answer

 
or
required, but never shown

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