Windows Tips & News

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

4 الردود

تحتاج أحيانًا إلى إنشاء ملف دفعي يتضمن أوامر تتطلب حقوقًا عالية. نظرًا لوظيفة 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

كيفية تعطيل شفافية شريط المهام في نظام التشغيل Windows 10

6 الردوديأتي Windows 10 ، نظام التشغيل القادم من Microsoft ، مزودًا بشريط مهام شفاف. تتضمن الإصدا...

اقرأ أكثر

Windows 10 Build 18980 (20H1 ، الحلقة السريعة) مع Cortana الجديد و WSL2 لـ ARM64

Windows 10 Build 18980 (20H1 ، الحلقة السريعة) مع Cortana الجديد و WSL2 لـ ARM64

تطلق Microsoft بنية جديدة من فرع التطوير 20H1. يتميز Build 18980 بتطبيق Cortana جديد ، جنبًا إلى ...

اقرأ أكثر

كيفية تمكين وضع المطور في نظام التشغيل Windows 10

كيفية تمكين وضع المطور في نظام التشغيل Windows 10

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظاميسمح وضع المطور في Windows 10 للمستخدم ...

اقرأ أكثر