Я попробовал - у меня работает
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\>set path=%path%;r:\docs
C:\>echo %path%
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x8
6)\Common Files\Microsoft Shared\Windows Live;C:\WINDOWS\system32;C:\WINDOWS;C:\
WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Fil
es (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Microsoft Application Virtua
lization Client;C:\Program Files\Gemalto\Access Client\v5\;C:\Program Files (x86
)\Gemalto\Access Client\v5\;C:\Program Files (x86)\Windows Live\Shared;C:\WINDOW
S\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program F
iles (x86)\Sennheiser\SoftphoneSDK\;C:\APPS\Oracle102\Bin;C:\APPS\Oracle\Bin;C:\
APPS\Oracle112\client_32\Bin;C:\APPS\Oracle112\client_64\Bin;r:\docs
C:\>start 123.txt
C:\>123.txt
Файл
123.txt - текстовый файл, находящийся в папке
r:\docs. После добавления пути в
PATH вполне открывается.
3)А как экранировать пробел?
В командной строке писать название папки в кавычках, если оно содержит пробел.
Кстати,а из командной строки нельзя pdf файлы открывать,или что то вроде них ? Разве расширение играет роль?
Должно быть можно открывать любые файлы просто по названию, Windows при этом запускает приложение, ассоциированное с данным расширением.