Если двойные кавычки не решают проблему, попробуйте, например,
dir /X ~1 c:\
, чтобы получить список альтернативных имен файлов или каталогов.Пример вывода:
11/09/2014 12:54 AM 8,065 DEFAUL~1.XML Default Desktop Policy.xml
06/12/2014 03:49 PM <DIR> PROGRA~1 Program Files
10/12/2014 12:46 AM <DIR> PROGRA~2 Program Files (x86)
Теперь используйте короткие 8-символьные имена файлов или папок в 5-м столбце, например, PROGRA ~ 1 или DEFAUL ~ 1.XML, в своих командах.Например:
set JAVA_HOME=c:\PROGRA~1\Java\jdk1.6.0_45