I'd ingin tahu apa yang's cara untuk benar-benar mengatur ikon .bat
file sewenang-wenang ikon.
Bagaimana saya pergi tentang melakukan hal itu pemrograman, secara independen dari bahasa saya mungkin menggunakan.
Dengan asumsi anda're mengacu pada MS-DOS file batch: itu adalah hanya sebuah file teks dengan ekstensi khusus, a .bat
file doesn't toko ikon sendiri.
Namun, anda dapat membuat shortcut dalam .lnk
format yang menyimpan sebuah ikon.
Ikon yang ditampilkan oleh Shell (Explorer) untuk batch file ditentukan oleh kunci registri
HKCR\batfile\DefaultIcon
yang, pada komputer saya
%SystemRoot%\System32\imageres.dll,-68
Anda dapat mengatur ini untuk setiap ikon yang anda suka.
Namun hal ini akan mengubah ikon dari semua batch file (kecuali mereka memiliki ekstensi .cmd
).
Jika anda ingin ikon untuk file batch, pertama buat sebuah link untuk batch file sebagai berikut
Klik kanan di jendela folder di mana anda ingin link pilih New -> Shortcut, kemudian tentukan mana .bat file.
Hal ini menciptakan .lnk file yang anda inginkan. Kemudian anda dapat menentukan ikon untuk link, pada halaman properti.
Beberapa ikon yang bagus yang tersedia di sini:
%SystemRoot%\System32\SHELL32.dll
Catatan Untuk saya di Windows 10: %SystemRoot% == C:\Windows\
Lebih Ikon yang berikut ini: C:\Windows\System32\imageres.dll
Anda juga mungkin ingin memiliki baris pertama dalam batch file yang akan "cd .." jika anda menyimpan batch file dalam subdirektori bat satu tingkat di bawah di mana anda cara pintas, diharapkan untuk mengeksekusi.
Salah satu cara anda dapat mencapai ini adalah:
Sekarang anda program java dapat dibuka dengan cara yang mewah seperti lainnya MSWindows aplikasi.! :)
I'll asumsikan anda berbicara tentang Windows, kan? Saya don't percaya anda dapat mengubah ikon dari sebuah batch file ini diatas. Ikon yang tertanam dalam .EXE dan .File DLL, atau yang ditunjuk oleh .LNK file.
Anda bisa mencoba untuk mengubah asosiasi file, tetapi pendekatan itu dapat bervariasi tergantung pada versi Windows yang anda gunakan. Ini adalah turun dengan registri di XP, tapi aku'm tidak yakin tentang Vista.