DDF-файл makecab: пробел в папке назначения
Я делаю CAB с makecab.exe /F, но в моем файле DDF я ссылаюсь на каталог, в котором есть пробел.
.Set DestinationDir = site_event_templateListInstances\Files\Lists\RSVP List\
Тем не менее, makecab не распознает космическое объявление и считает, что каталог на этом заканчивается. Как я могу сделать эту работу? Я пробовал цитаты, но это не работает, по-видимому.
2 ответа
использовать альтернативный короткий путь
запустить cmd
cd "site_event_templateListInstances\Files\Lists\RSVP List\"
command
вы увидите, что приглашение cmd украшено 8.3 альтернативной версией запрашиваемого пути; использовать этот путь
По моему опыту, makecab.exe
не имеет проблем с пробелами в именах папок .Set
-Линии, но с файлами в этих папках; так .Set DestinationDir = site_event_templateListInstances\Files\Lists\RSVP List\
не вызовет проблемы, но строки site_event_templateListInstances\Files\Lists\RSVP List\example.txt
будут.
Для меня расстановка кавычек вокруг этих строк работала: "site_event_templateListInstances\Files\Lists\RSVP List\example.txt"