I just tested it and it worked fine. The biggest thing you need to check is the current directory explorer is using. It should be your home directory (in my case here at work it is H:).
In order for the
C:folder\subfolder syntax to work,
folder must be under the current working directory for explorer.
In my case, I have
H:\tests\200940 and running
worked as expected.
I guess you need to make sure that
subfolder is there and that
folder\subfolder is under your working directory for explorer.
You can view the current directory for explorer using the Process Explorer tool from Sysinternals. Once you run Process Explorer, find Explorer.exe, double click on it, and look at the current directory.
You can actually confirm this behavior yourself by using the command prompt and trying the following (note, you'll need at least two drives to test this)
Directory of H:\
2009-08-26 09:13 <DIR> Tests
H:\> cd Tests
C:\> dir H:
Directory of H:\Tests
2009-08-26 09:13 <DIR> 200930
2009-08-26 09:24 <DIR> 200940
C:\> dir H:200940
Directory of H:\Tests\200940
C:\> cd Windows
H:\Tests> dir C:System32
Directory of C:\WINDOWS\System32
... is cut data that isn't relevant)
As you can see the drive:directory syntax is highly relevant to the current working directory of each drive. In the case of explorer, it is reliant on the current working directory for your user and the root of every other drive.
So while my home directory is
H:\ I can use the
H:directory syntax to get to any folder under my home directory, but if I use
C:directory I am limited to the root of that drive.