2009-02-27 6 views
7

autorun.infを使用して、実行可能ファイルをフォルダ名のスペースを含むサブフォルダの下で実行しようとしています。このように: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 

答えて

17

いくつかの試行で私は二重引用符のペアが必要であることを発見しました。しかし、奇妙に聞こえる。

オープン=「」フォルダ名1 \ Setup.exeを「」フォルダからあなたのアイコンをしたい場合は

+0

これは私のために働いた。最初の提案はしませんでした。 – JoelHess

2

私の無知の推測:引用符を使用。

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

非常に多くの票がありますが、それでも私にとってはうまくいきません。 – redjackwong

+0

これはうまくいかず、Sanjay氏の言うとおり、二重引用符が必要です。 – Wilka

1

トーマスが示唆し、引用符を使用することに加えて、短い「DOS」スタイル名を使用することもできます。名前の最初の6文字に続いてチルダ(〜)と数字が続きます。したがって、「フォルダ名1」は通常「フォルダ〜1」になります。

6

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

のように、引用符の2つのセットを使用してのサンジェイの答えからの拡大、行全体に単一の引用符を付ける必要があります。例えば。

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

はこれも動作します:

open=.\FOLDER NAME 1\Setup.exe 

編集を:NOTオープンコマンドのために、アイコンのために働く...少し奇妙な!

関連する問題