Я только что проверил это, и он работал нормально. Самая важная вещь, которую вам нужно проверить - это использование текущего проводника каталогов. Это должен быть ваш домашний каталог (в моем случае здесь на работе это H:).
Чтобы синтаксис C:folder\subfolder
работал, folder
должна находиться в текущем рабочем каталоге проводника.
В моем случае у меня есть H:\tests
, H:\tests\200930
и H:\tests\200940
и работающий
H:tests\200940
работал как положено.
Я думаю, вам нужно убедиться, что subfolder
есть и эта folder\subfolder
находится в вашем рабочем каталоге для проводника.
Вы можете просмотреть текущий каталог для проводника, используя инструмент Process Explorer от Sysinternals. Запустив Process Explorer, найдите Explorer.exe, дважды щелкните его и посмотрите текущий каталог.
На самом деле вы можете подтвердить это самостоятельно, используя командную строку и выполнив следующие действия (обратите внимание, вам понадобится как минимум два диска, чтобы проверить это)
H:\> dir
...
Directory of H:\
2009-08-26 09:13 <DIR> Tests
...
H:\> cd Tests
H:\Tests> c:
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
C:\Windows> H:
H:\Tests> dir C:System32
...
Directory of C:\WINDOWS\System32
...
(...
вырезаны данные, которые не имеют отношения)
Как видите, синтаксис диска: каталог очень важен для текущего рабочего каталога каждого диска. В случае проводника, он зависит от текущего рабочего каталога для вашего пользователя и корня любого другого диска.
Таким образом, хотя мой домашний каталог - H:\
я могу использовать синтаксис H:directory
для доступа к любой папке в моем домашнем каталоге, но если я использую C:directory
я ограничен корнем этого диска.