2009-02-27 21 views
7

Tôi đang cố gắng sử dụng autorun.inf để chạy tệp thi hành của mình dưới một thư mục con với không gian trong tên thư mục của nó. Như thế này:Autorun.inf không thể xử lý các thư mục con với không gian trong tên thư mục của chúng?

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

Nếu không có khoảng trống trong tên thư mục, nó hoạt động tốt. Nhưng nếu có một số, nó không có tác dụng với tôi.

Đây có phải là hạn chế không? hoặc tôi đang làm gì sai?

autorun.inf của tôi:

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

Trả lời

17

Với một số thử nghiệm, tôi đã thấy rằng các cặp dấu ngoặc kép là cần thiết. Nghe có vẻ lạ.

mở = "" FOLDER TÊN 1 \ Setup.exe ""

+0

Điều này làm việc cho tôi. Đề nghị đầu tiên không. – JoelHess

2

tôi không hiểu rõ đoán: dấu ngoặc kép sử dụng.

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

Với rất nhiều phiếu bầu, nhưng nó vẫn không hoạt động đối với tôi .. – redjackwong

+0

Điều này không có tác dụng, bạn cần báo giá kép như Sanjay nói. – Wilka

1

Ngoài việc làm như Thomas đề xuất và sử dụng dấu ngoặc kép, bạn cũng có thể sử dụng tên kiểu ngắn/"DOS". Đó là 6 chữ cái đầu tiên của tên theo sau dấu ngã (~) và sau đó là một số. Vì vậy, "FOLDER NAME 1" thường sẽ trở thành "FOLDER ~ 1".

6

Mở rộng trên từ câu trả lời của việc sử dụng hai bộ dấu ngoặc kép Sanjay, như

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

Nếu bạn muốn biểu tượng của bạn từ thư mục, bạn cần phải đặt một tập hợp các dấu ngoặc kép xung quanh toàn bộ dòng. Ví dụ.

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

cũng này hoạt động:

open=.\FOLDER NAME 1\Setup.exe 

chỉnh sửa: làm việc cho biểu tượng, không sử dụng cho lệnh mở ... một chút lạ!

Các vấn đề liên quan