it-swarm.asia

كيف يمكنني استعادة اقتران ملفات .bat مع النظام (اجعلها تعمل عند النقر المزدوج)؟

ما الذي أقوم بتعيين خاصية "فتح به ..." من أجل الحصول على النظام لتشغيل ملفات .bat مرة أخرى (عند النقر المزدوج فوقها)؟

بطريقة ما أقنع مديري محطة العمل الخاصة به أن معالج ملفات .bat كان من المفترض أن يكون Word. الآن ، عند النقر المزدوج فوق ملفات .bat ، يتم فتحها في Word.

65
justSteve

أعتقد أنه سيتعين عليك إزالة اقتران ملف .bat من السجل (باستخدام برنامج regedit).

وفقًا لمؤشر المنتدى هذا على LockerGnome ، تحتاج إلى إزالة إعدادات التسجيل أسفل هذا المفتاح :

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat

ربما تحتاج إلى عمل نسخة احتياطية من السجل قبل القيام بذلك ، فقط لتكون آمنًا.

56
Kaleb Brasee

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

سيؤدي ذلك إلى مسح أي إعداد لكل مستخدم قد تكون قمت بإنشائه عن طريق الخطأ لملفات .bat ، واستعادة الإعدادات الافتراضية للنظام ، بما في ذلك .bat <-> batfile نوع العلاقة وكذلك المعلمات الفعلية لبدء تشغيل batfile.

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat]
[-HKEY_CURRENT_USER\Software\Classes\.bat]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\batfile]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat]
@="batfile"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\Shell\open\command]
@="\"%1\" %*"
32
Factor Mystic

واجهت نفس المشكلة (في نظام التشغيل Windows 7) ؛ تم فتح الملفات الدفعية في المفكرة بدلاً من تنفيذها.

تصحيح التسجيل أدناه لملفات .bat (وفقًا لأي جهاز آخر يعمل فيه) سيجعل الدُفعة تنفذ بشكل صحيح:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\

.bat                --> default-> Value not set
.bat/OpenWithList   --> default-> Value not set
.bat/OpenWithProgIds--> default-> Value not set
                        batfile-> Zero length binary values 

احتفظ بهذه الإدخالات ولكن أزل جميع الإدخالات الأخرى تحت .bat. قم بتحديث وتشغيل ملف دفعي بالنقر المزدوج - سيتم تشغيله بشكل صحيح.

10
Dreamer

لم تثبت أي من الإجابات المذكورة أعلاه للجهاز الذي كنت أعمل معه ، ولكن ما الذي حددته هو بدء تشغيل Admin Shell وتشغيله

assoc .bat=batfile
assoc .cmd=batfile
5
Niklas R

المعلومات في هذه الإجابة قادتني إلى حل سؤالي .

فتحت مفتاح التسجيل المذكور هناك و

  • حذف المفتاح UserChoice
  • إزالة جميع الإدخالات تحت المفتاح OpenWithList
3
GreenGiant

الجواب الذي حصل على 40 صوتًا لكالب لم يصلح لي ولكني انتهيت من العثور على الجواب. للحصول على ملف الخفافيش ليتم تنفيذه مرة أخرى ، يجب عليك الانتقال إلى:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes.bat] وتعيين (افتراضي) إلى "batfile". إذا كان لديك برامج نصية دُفعية تفتح في Word أو Notepad ++ بدلاً من التشغيل بنقر مزدوج ، فذلك لأن هذه البرامج قد عيّنت (Default) إلى mimes الخاصة بها.

إذا كنت ترغب في حل سريع ، فما عليك سوى فتح ملف نصي ولصقه:

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat]
    @="batfile"

واحفظه بملحق .reg وانقر نقرًا مزدوجًا للدمج.

2
thebunnyrules

في Windows 8 ، استخدم Notepad لإنشاء ملف دفعي أو تعديله ولكن السر هو ما يلي:

احفظ الملف الدفعي باستخدام علامات اقتباس مزدوجة. استخدم حرفيًا "MYBACK.BAT" باستخدام علامات الاقتباس المزدوجة في مربع الحفظ لحفظ الملف. بدلا من MYBACK.BAT

1
user351257

في السجل يجب أن يشير الإدخال . bat إلى الإدخال batfile :

[HKEY_CLASSES_ROOT\.bat]
@="batfile"
.....

من الطبيعي أن تحتاج أيضًا إلى التأكد من أن لديك إدخال تسجيل batfile :

[HKEY_CLASSES_ROOT\batfile]
@="MS-DOS Batch File"
.....
1
user6621

مرة أخرى ، لم تفعل أي من الإجابات السابقة ذلك هنا.
اضطررت على سبيل المثال إلى تغيير القيمة الافتراضية لـ [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\Shell] من edit إلى open.

(بمجرد أن قمت بتغيير نوع امتداد الملف اقترانات في مربع الحوار خيارات المجلد Explorer. كانت ملفات BAT ولم يتم تقديمها للتغيير. يبدو أن هناك استثناء خاص. لكنني أتذكر ، بمجرد إضافتي نوع BAT في مربع حوار خيارات مجلد Explorer ، ليكون "تحرير" هو الفعل Shell الافتراضي.)

أماكن مختلفة للتفتيش

لذلك بعد كل شيء هناك أسباب مختلفة وإصدار نظام تشغيل مختلف ، (على الأقل) يجب التحقق من القيم (الافتراضية) لمجلدات التسجيل التالية (والمجلدات الفرعية) - باستخدام بعض الحس السليم :-). وأعتقد أن هذه القائمة قد تعكس ترتيب الأسبقية ذات الصلة بنظام التشغيل:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat]  (if present: remove "UserChoice")
[HKEY_CURRENT_USER\Software\Classes\.bat]  (if present: @ = "batfile")
[HKEY_CURRENT_USER\SOFTWARE\Classes\batfile]  (if present)
[HKEY_CURRENT_USER\SOFTWARE\Classes\batfile\Shell]  (if present: @ = "open")
[HKEY_CURRENT_USER\SOFTWARE\Classes\batfile\Shell\open\command]  (if present: @ = "\"%1\" %*")
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat]  @ = "batfile"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\Shell]  @ = "open"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\Shell\open\command]  @ = "\"%1\" %*"
[HKEY_CLASSES_ROOT\.bat]  @ = "batfile"
[HKEY_CLASSES_ROOT\batfile]
[HKEY_CLASSES_ROOT\batfile\Shell]  @ = "open"
[HKEY_CLASSES_ROOT\batfile\Shell\open\command]  @ = "\"%1\" %*"
0
kxr

لتجنب المتاعب (وكثير من الناس ندرة وتخويف) لتحرير السجل ، يمكنك استخدام أداة الإصلاح المجانية والممتازة وغير الغازية التي تنجز فعليًا أي شيء جيد (مقابل كثير غيرها من حماقة) ، tweaking.com إصلاح ويندوز .

على وجه التحديد: تثبيته ، انتقل إلى علامة التبويب "إصلاحات" ، انقر فوق "فتح إصلاحات" ، ووضع علامة اختيار في "04 تسجيل ملفات النظام" ، ثم انقر فوق الزر "بدء الإصلاحات".

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

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

ملاحظة: أنا لا أنتمي إلى tweaking.com ؛ أنا فقط معجب كبير بالبرنامج. إن الاستخدام الماهر لها قد أنقذ نظام تشغيل الكمبيوتر أو حل المشاكل العنيدة عدة مرات.

0
r_alex_hall

تختلف محتويات السجل في إصدارات Windows المختلفة.

أقترح عليك العثور على جهاز كمبيوتر آخر بنفس إصدار O/S ، واستخدام regedit لتصدير محتويات HKEY_CLASSES_ROOT\.bat و HKEY_CLASSES_ROOT\batfile.

ثم انتقل إلى جهاز Boss وحذف المفتاحين أعلاه واستورد الملفين.

0
harrymc