代码之家  ›  专栏  ›  技术社区  ›  redjackwong

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

  •  7
  • redjackwong  · 技术社区  · 16 年前

    我正试图使用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 回复  |  直到 11 年前
        1
  •  17
  •   Josh Kelley    14 年前

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

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

        2
  •  6
  •   Wilka    15 年前

    从Sanjay使用两组引号的回答中展开,比如

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

    如果你想从文件夹中获得图标,你需要在整行周围放一组引号。例如

    icon="FOLDER NAME 1\Setup.exe,0"
    
        3
  •  2
  •   Thomas    16 年前

    [autorun]
    open="FOLDER NAME 1\Setup.exe"
    icon="FOLDER NAME 1\Setup.exe"
    
        4
  •  1
  •   SoapBox    16 年前

        5
  •  0
  •   gremo    15 年前

    这也有效:

    open=.\FOLDER NAME 1\Setup.exe
    

    edit:适用于图标,不适用于打开命令。…有点奇怪!

    推荐文章