Autorun.inf无法处理文件夹名称中包含空格的子文件夹?

时间:2009-02-27 02:26:37

标签: windows installation autorun dvd

我正在尝试使用autorun.inf在其文件夹名称中包含空格的子文件夹下运行我的可执行文件。像这样:

H:\
    autorun.inf
    FOLDER NAME 1
        file.exe
    FOLDER NAME 2
        some other stuffs

如果文件夹名称中没有空格,则效果很好。但是,如果有一些,那对我来说不起作用。

这是限制吗?或者我做错了什么?

我的autorun.inf:

[autorun]
open=FOLDER NAME 1\Setup.exe
icon=FOLDER NAME 1\Setup.exe

5 个答案:

答案 0 :(得分:17)

通过一些试验,我发现需要双引号对。听起来很奇怪。

open =“”FOLDER NAME 1 \ Setup.exe“”

答案 1 :(得分:6)

扩展Sanjay使用两组引号的答案,例如

open=""FOLDER NAME 1\Setup.exe""

如果您想要文件夹中的图标,则需要在整行上放置一组引号。 E.g。

icon="FOLDER NAME 1\Setup.exe,0"

答案 2 :(得分:2)

我不知情的猜测:使用引号。

[autorun]
open="FOLDER NAME 1\Setup.exe"
icon="FOLDER NAME 1\Setup.exe"

答案 3 :(得分:1)

除了托马斯建议和使用引号之外,您还可以使用短/“DOS”样式名称。这是名称的前6个字母,后跟一个代字号(〜),然后是一个数字。所以“FOLDER NAME 1”通常会变成“FOLDER~1”。

答案 4 :(得分:0)

这也有效:

open=.\FOLDER NAME 1\Setup.exe

编辑:适用于图标,不适用于打开命令......有点奇怪!