Autorun.inf لا يمكن التعامل مع المجلدات الفرعية مع مساحة في اسم المجلد الخاص بهم؟

StackOverflow https://stackoverflow.com/questions/593311

سؤال

أحاول استخدام 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
هل كانت مفيدة؟

المحلول

مع بعض التجارب، وجدت أن أزواج من اقتباسات مزدوجة مطلوبة. يبدو غريبا على الرغم من.

Open = "اسم المجلد 1 Setup.exe"

نصائح أخرى

التوسع من إجابة سانجاي من استخدام مجموعتين من الاقتباسات، مثل

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

إذا كنت تريد الرمز الخاص بك من المجلد، فأنت بحاجة إلى وضع مجموعة واحدة من علامات الاقتباس حول السطر بأكملها. على سبيل المثال

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

تخميني غير المطلع: استخدام علامات الاقتباس.

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

بالإضافة إلى القيام كما يوحي توماس واستخدام الاقتباس، يمكنك أيضا استخدام أسماء أسماء النمط القصير / "DOS". التي هي أول 6 أحرف من الاسم تليها تيلدة (~) ثم رقم. حتى يصبح "اسم المجلد 1" عادة "مجلد ~ 1".

هذا يعمل أيضا:

open=.\FOLDER NAME 1\Setup.exe

تحرير: Works for Icon، وليس لأمر مفتوح ... غريب بعض الشيء!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top