Windows Tips & News

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

click fraud protection
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

في كل مرة تقوم فيها بإنشاء حساب مستخدم جديد في نظام التشغيل Windows 10 (أو عندما تقوم بتثبيت نظام...

اقرأ أكثر

تم إصدار Windows PowerToys 0.19.1 مع إصلاحات PowerToys Run و FancyZones والمزيد

تم إصدار Windows PowerToys 0.19.1 مع إصلاحات PowerToys Run و FancyZones والمزيد

نشرت Microsoft تحديثًا طفيفًا للإصدار 0.19 الذي تم إصداره مؤخرًا من مجموعة PowerToys. لا يتضمن أد...

اقرأ أكثر

غوراف كالي ، مؤلف في Winaero

غوراف هو متحمس للبرمجيات من الهند ومستشار Classic Shell لاختبار و UX. بدأ مع Windows 95 وهو جيد ف...

اقرأ أكثر