سؤال

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

هل كانت مفيدة؟

المحلول

بافتراض أنك تشير إلى ملفات دفعية MS-DOS:لأنه مجرد ملف نصي بامتداد خاص، a .bat لا يخزن الملف رمزًا خاصًا به.

ومع ذلك، يمكنك إنشاء اختصار في .lnk التنسيق الذي يخزن أيقونة.

نصائح أخرى

يمكنك استخدام أ Bat to Exe المحول من هنا :

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

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

يمكنك فقط إنشاء اختصار ثم النقر بزر الماوس الأيمن عليه -> الخصائص -> تغيير الرمز، والتصفح بحثًا عن الرمز المطلوب.نأمل أن تكون هذه المساعدة.

يتم تحديد الرمز الذي يعرضه Shell (Explorer) للملفات الدفعية بواسطة مفتاح التسجيل

HKCR\batfile\DefaultIcon

الذي، على جهاز الكمبيوتر الخاص بي

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

يمكنك ضبط هذا على أي أيقونة تريدها.

ومع ذلك، سيؤدي هذا إلى تغيير أيقونات جميع الملفات الدفعية (ما لم تكن تحتوي على الامتداد .cmd).

إحدى الطرق التي يمكنك من خلالها تحقيق ذلك هي:

  1. قم بإنشاء ملف Jar قابل للتنفيذ
  2. قم بإنشاء ملف دفعي لتشغيل الجرة المذكورة أعلاه وتشغيل تطبيق Java لسطح المكتب.
  3. استخدم محول Batch2Exe وخفي الملف الدفعي إلى Exe.
  4. أثناء التحويل أعلاه، يمكنك تغيير الرمز إلى الرمز الذي تختاره. (يجب أن يكون ملف .ico صالحًا)
  5. ضع الاختصار للملف أعلاه على سطح المكتب.

الآن يمكن فتح برنامج جافا الخاص بك بطريقة رائعة تمامًا مثل أي تطبيقات MSWindows أخرى.!:)

إذا كنت تريد رمزًا لملف دفعة ، فقم أولاً بإنشاء رابط لملف الدُفعات على النحو التالي

انقر بزر الماوس الأيمن في مجلد نافذة حيث تريد الرابط حدد الاختصار الجديد -> ، ثم حدد مكان وجود ملف .bat.

يؤدي هذا إلى إنشاء ملف .lnk الذي تريده.ثم يمكنك تحديد رمز للرابط ، على صفحة الخصائص الخاصة به.

بعض الرموز الجميلة متوفرة هنا:

%SystemRoot%\System32\SHELL32.dll

ملاحظة بالنسبة لي على نظام التشغيل Windows 10:%SystemRoot% == C:\Windows\

المزيد من الأيقونات هنا:C:\Windows\System32\imageres.dll

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

سأفترض أنك تتحدث عن ويندوز، أليس كذلك؟لا أعتقد أنه يمكنك تغيير رمز الملف الدفعي مباشرةً.يتم تضمين الرموز في ملفات ‎.EXE و‎.DLL، أو يتم الإشارة إليها بواسطة ملفات ‎.LNK.

يمكنك محاولة تغيير اقتران الملف، ولكن قد يختلف هذا الأسلوب بناءً على إصدار Windows الذي تستخدمه.هذا معطل في التسجيل في XP، ولكني لست متأكدًا من نظام التشغيل Vista.

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

أوصي باستخدام محول BAT إلى EXE لتحقيق رغباتك

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