Windows Tips & News

كيفية رفع ملف دفعي تلقائيًا لتشغيله كمسؤول

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام

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

الإعلانات


قبل أن تكمل ، انظر كيفية إضافة ملف دفعي (* .bat) إلى قائمة جديدة من مستكشف الملفات. ضع المحتوى التالي في بداية الملف الدفعي الخاص بك:
:: تحقق تلقائيًا واحصل على حقوق المسؤول V2. @صدى خارج. CLS. صدى صوت. ECHO ECHO Running Admin shell. ECHO: الحرف الأول. setlocal DisableDelayedExpansion. تعيين "مسار الدفعة =٪ ~ 0" لـ ٪٪ k in (٪ 0) قم بتعيين اسم المجموعة = ٪٪ ~ nk. اضبط "vbsGetPrivileges =٪ temp٪ \ OEgetPriv_٪ batchName٪ .vbs" setlocal EnableDelayedExpansion: checkPrivileges. NET FILE 1> NUL 2> NUL. إذا كان '٪ errorlevel٪' == '0' (goto gotPrivileges) else (goto getPrivileges): getPrivileges. إذا كان '٪ 1' == 'ELEV' (صدى ELEV & shift / 1 & goto gotoPrivileges) صدى صوت. صدى صوت ************************************** ECHO استدعاء UAC من أجل تصعيد الامتياز. ECHO ****************************************** ECHO Set UAC = CreateObject ^ ("Shell. التطبيق "^)>"٪ vbsGetPrivileges٪ " ECHO args = "ELEV" >> "٪ vbsGetPrivileges٪" صدى لكل strArg في WScript. الوسائط >> "٪ vbsGetPrivileges٪" ECHO args = args ^ & strArg ^ & "" >> "٪ vbsGetPrivileges٪" ECHO التالي >> "٪ vbsGetPrivileges٪" ECHO UAC.ShellExecute "! batchPath!"، args، ""، "runas"، 1 >> "٪ vbsGetPrivileges٪" "٪ SystemRoot٪ \ System32 \ WScript.exe" "٪ vbsGetPrivileges٪"٪ * خروج / ب: gotPrivileges. setlocal & pushd. القرص المضغوط / d٪ ~ dp0. if '٪ 1' == 'ELEV' (del "٪ vbsGetPrivileges٪" 1> nul 2> nul & shift / 1):: START. REM Run shell as admin (مثال) - ضع هنا الكود كما تريد. وسيطات ECHO٪ batchName٪:٪ 1٪ 2٪ 3٪ 4٪ 5٪ 6٪ 7٪ 8٪ 9.

ضع أوامر الدُفعة الخاصة بك والتي تتطلب ارتفاعًا أدنى السطر الأخير.

سيقوم الكود المقدم بإنشاء ملف VBS خاص والذي سيعيد تشغيله إذا لم يكن يعمل كمسؤول. لذلك ، إذا قمت بتشغيله بأذونات محدودة ، فستتلقى مطالبة UAC تطلب منك رفع الامتيازات قبل تشغيل أوامرها!

إليك كيف يبدو في نظام التشغيل Windows 10:ملف دفعي Windows 10

طلب UAC لملف Windows 10

يقوم Windows 10 تلقائيًا برفع ملف دفعيالاعتمادات لهذا الرمز تذهب إلى غير لامع.

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام
كيفية تعطيل Microsoft Edge Tabs في Alt + Tab على Windows 11

كيفية تعطيل Microsoft Edge Tabs في Alt + Tab على Windows 11

يمكنك تعطيل علامات تبويب Microsoft Edge في مربع الحوار Alt + Tab في Windows 11 إذا لم يعجبك هذا ا...

اقرأ أكثر

تختبر Microsoft وكيل مستخدم Edge 100 للتأكد من أنه لا يكسر مواقع الويب

تختبر Microsoft وكيل مستخدم Edge 100 للتأكد من أنه لا يكسر مواقع الويب

تخطط Microsoft لإصدار Edge 100 في أوائل مارس 2022. قبل أكثر من شهر بقليل من الإصدار الثابت ، تريد...

اقرأ أكثر

تستعد Microsoft لإجبار المستخدمين على التحديث باستخدام Windows 10 20H2

تستعد Microsoft لإجبار المستخدمين على التحديث باستخدام Windows 10 20H2

نشرت Microsoft تحديثًا لـ وثائق Windows 10 الرسمية، لإعلام المستخدمين بالترقيات القادمة من إصدارا...

اقرأ أكثر