我正在尝试使用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
答案 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
编辑:适用于图标,不适用于打开命令......有点奇怪!