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"

Другие вопросы по тегам