7

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

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

如果文件夹名称中没有空格,则效果很好。但如果有一些,它不适合我。

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

我的自动运行.inf:

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

5 回答 5

17

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

open=""文件夹名称 1\Setup.exe""

于 2009-07-29T12:23:57.743 回答
6

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

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

如果您想要文件夹中的图标,则需要在整行周围加上一组引号。例如

icon="FOLDER NAME 1\Setup.exe,0"
于 2010-01-26T15:16:36.863 回答
2

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

[autorun]
open="FOLDER NAME 1\Setup.exe"
icon="FOLDER NAME 1\Setup.exe"
于 2009-02-27T02:27:35.073 回答
1

除了按照 Thomas 的建议进行操作并使用引号外,您还可以使用短/“DOS”样式名称。这是名称的前 6 个字母,后跟波浪号 (~),然后是数字。所以“FOLDER NAME 1”通常会变成“FOLDER~1”。

于 2009-02-27T02:31:35.703 回答
0

这也有效:

open=.\FOLDER NAME 1\Setup.exe

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

于 2010-07-05T01:21:56.237 回答