2008-08-19 36 views

Trả lời

18

Giả sử bạn đang đề cập đến tệp lô MS-DOS: vì nó chỉ đơn giản là tệp văn bản có đuôi mở rộng đặc biệt, tệp .bat không lưu trữ biểu tượng của riêng nó.

Tuy nhiên, bạn có thể tạo lối tắt ở định dạng .lnk lưu trữ một biểu tượng.

1

Tôi cho rằng bạn đang nói về Windows, phải không? Tôi không tin bạn có thể thay đổi biểu tượng của một tập tin thực thi trực tiếp. Các biểu tượng được nhúng trong các tệp .EXE và .DLL hoặc được trỏ tới bởi các tệp .LNK.

Bạn có thể thử thay đổi liên kết tệp, nhưng cách tiếp cận đó có thể thay đổi dựa trên phiên bản Windows bạn đang sử dụng. Điều này là xuống với registry trong XP, nhưng tôi không chắc chắn về Vista.

5

Biểu tượng hiển thị bởi Shell (Explorer) cho các tập tin batch được xác định bởi các khóa registry

HKCR\batfile\DefaultIcon 

đó, trên máy tính của tôi là

%SystemRoot%\System32\imageres.dll,-68 

Bạn có thể thiết lập này cho bất kỳ biểu tượng bạn như.

Tuy nhiên, điều này sẽ thay đổi biểu tượng của tất cả các tệp lô (trừ khi chúng có phần mở rộng .cmd).

+0

Đến nay câu trả lời hay nhất. Cảm ơn bạn. – Flyout

2

Một trong những cách bạn có thể đạt được điều này là:

  1. Tạo một file Jar thực thi
  2. Tạo một tập tin batch để chạy jar ở trên và khởi động ứng dụng java desktop.
  3. Sử dụng công cụ chuyển đổi Batch2Exe và chuyển đổi thành tệp hàng loạt thành Exe.
  4. Trong quá trình chuyển đổi ở trên, bạn có thể thay đổi biểu tượng theo ý bạn. (Phải có tệp .ico hợp lệ)
  5. Đặt đoạn cắt ngắn cho exe trên máy tính để bàn.

Giờ đây, chương trình java của bạn có thể được mở theo cách lạ mắt giống như bất kỳ ứng dụng MSWindows nào khác.! :)

9

Bạn có thể sử dụng một bộ chuyển đổi Bat to Exe từ đây:

http://www.f2ko.de/en/b2e.php

này sẽ chuyển đổi tập tin thực thi của bạn đến một thực thi, sau đó bạn có thể đặt biểu tượng cho các tập tin chuyển đổi.

+1

Nó cũng cho phép ngăn chặn cửa sổ cmd với tùy chọn "Ứng dụng ẩn". – hlcs

6

Bạn chỉ có thể tạo lối tắt và sau đó nhấp chuột phải vào nó -> thuộc tính -> biểu tượng thay đổi và chỉ duyệt biểu tượng mong muốn của bạn. Hy vọng sự trợ giúp này.

+0

Tốt hơn không bao giờ – Strawberry

+9

Tôi đoán bạn đã bỏ lỡ 'lập trình' ở đó. – SaM

1

Thử chuyển đổi BatToExe. Nó sẽ chuyển đổi tập tin thực thi của bạn thành một tập tin thực thi, và cho phép bạn thiết lập một biểu tượng cho nó.

+4

Tôi đoán bạn đã bỏ lỡ 'lập trình' ở đó. – SaM

0

Nếu bạn muốn một biểu tượng cho một tập tin batch, đầu tiên tạo ra một liên kết cho các tập tin thực thi như sau

Nhấp chuột phải vào thư mục cửa sổ nơi bạn muốn liên kết chọn New -> Shortcut, sau đó xác định nơi .bat tệp là.

Điều này tạo tệp .lnk mà bạn muốn. Sau đó, bạn có thể chỉ định biểu tượng cho liên kết, trên trang thuộc tính của nó.

Một số biểu tượng đẹp có sẵn ở đây:

% SystemRoot% \ System32 \ SHELL32.dll

Lưu ý Đối với tôi trên Windows 10: % SystemRoot% == C: \ Windows \

Các biểu tượng khác có tại đây: C: \ Windows \ System32 \ imageres.dll

Ngoài ra, bạn có thể muốn có dòng đầu tiên trong tệp lô sẽ là "cd .." nếu bạn s tash các tập tin batch của bạn trong một thư mục con dơi một cấp dưới đây, nơi các phím tắt của bạn, được cho là để thực thi.

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