I want to make a shortcut/batch file to prompt for username/password and then for a specific directory to be opened in Windows Explorer. I'm using Windows XP.

The following prompts for the other PC's username/password and opens explorer to show Printers and Faxes/Scheduled Tasks (nearly there but not quite):

explorer.exe /e,/root,"\\"

What I want to do is something like:

explorer.exe /e,/root,"\\\",/select,"\\\c$"

Unfortunately, all this does is show my own PC's C: drive.

Any ideas if this is possible (and if so where I'm going wrong)? Thanks.


You could map the other directory to a drive letter, and then open it in explorer. I don't recommend that you link to c:\, but if you need to...

LinkToFolder.bat (username and password need to be replaced with your username and password)

net use x: \\\c$ password /USER:username
explorer x:\
  • 1
    Rather than hard code the "x:" see this question for getting the next available drive letter: superuser.com/questions/58572/… – Neal Oct 23 '09 at 9:24
  • +1 for @seanyboy and +1 for @Neal - used both to find the solution - thanks. – Umber Ferrule Oct 23 '09 at 11:51

Maybe this will work for you. It'll open your directory and show it as the root:

explorer.exe /e, /root, \\\c$

You can map a random drive letter and get it:

@echo off
for /f "tokens=2 delims= " %%a in ('net use * \\server\share ^| find "is now connected"') do set "drive=%%a"
explorer %drive%

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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