我正在使用 makecab.exe /F 制作 .cab,但在我的 DDF 文件中,我引用的目录其中包含空格。
.Set DestinationDir = site_event_templateListInstances\Files\Lists\RSVP List\
但是,makecab 无法识别空格,并认为目录到此结束。我该如何实现呢?我试过使用引号,但显然不起作用。
答案1
使用替代短路径
运行cmd
cd "site_event_templateListInstances\Files\Lists\RSVP List\"
command
你会看到 cmd 提示符被所需路径的 8.3 替代版本修饰;使用该路径
答案2
根据我的经验,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"