หลัก Windows วิธีตรวจสอบในไฟล์แบตช์หากคุณกำลังเรียกใช้งานอยู่ในระดับสูง

วิธีตรวจสอบในไฟล์แบตช์หากคุณกำลังเรียกใช้งานอยู่ในระดับสูง



บางครั้งการตรวจสอบในไฟล์แบตช์จะเป็นประโยชน์หากเริ่มต้นจากพรอมต์คำสั่งที่ยกระดับหรือในฐานะผู้ดูแลระบบ ฉันอยากจะแบ่งปันเคล็ดลับที่ฉันใช้ในการทำสิ่งนี้กับคุณ แนวคิดหลักของเคล็ดลับของฉันขึ้นอยู่กับค่าของตัวแปรสภาพแวดล้อมพิเศษ% errorlevel% ซึ่งเก็บรหัสออกสำหรับแอปคอนโซลและคำสั่งส่วนใหญ่ มาดูการทำงานกัน

การโฆษณา


เมื่อแอปคอนโซลบางตัวทำงานอย่างถูกต้องตัวแปร% errrorlevel% จะเก็บ 0 เป็นค่า
เปิดอินสแตนซ์พร้อมรับคำสั่งใหม่ และเรียกใช้คำสั่ง 'dir' หลังจากนั้นพิมพ์ค่า% errorlevel% โดยใช้คำสั่ง 'echo':

dir echo% errorlevel%

มันจะสร้าง 0 เป็นเอาต์พุต
ระดับข้อผิดพลาดของผบ
ตอนนี้เรามาลองรันคำสั่งที่ต้องการการยกระดับจากหน้าต่างพรอมต์คำสั่งปกติที่ไม่ได้ยกระดับ ตัวอย่างเช่นลองใช้ไฟล์ openfiles คำสั่งที่ต้องการสิทธิ์ของผู้ดูแลระบบ
หากคุณพิมพ์ค่า% errorlevel% ค่านั้นจะไม่เป็น 0 เนื่องจากคำสั่ง openfiles จะไม่สามารถแสดงไฟล์ที่เปิดโดยไม่มีสิทธิ์ของผู้ดูแลระบบ
ข้อผิดพลาด openfiles ระดับ 1
อย่างไรก็ตามหากคุณเรียกใช้จากพรอมต์คำสั่งที่ยกระดับ ( นี่คือวิธีเปิดพรอมต์ cmd ของผู้ดูแลระบบ ) มันจะแสดงไฟล์ที่คุณเปิดและจะคืนค่า 0 ตามที่คาดไว้
ข้อผิดพลาด openfiles ระดับ 0
เมื่อใช้คุณสมบัตินี้คุณสามารถใช้การตรวจสอบอย่างง่ายในไฟล์แบตช์:

@echo off openfiles> NUL 2> & 1 ถ้าไม่ใช่% ERRORLEVEL% EQU 0 ไปที่ NotAdmin echo สวัสดีจากพรอมต์คำสั่งที่ยกระดับไปที่ End: NotAdmin echo พรอมต์คำสั่งนี้ไม่ได้รับการยกเว้น: สิ้นสุด

โปรดทราบว่าฉันใช้การเปลี่ยนเส้นทางเอาต์พุตเพื่อระงับเอาต์พุตจากคำสั่ง openfiles ในส่วน '> NUL 2> & 1' เอาต์พุตเริ่มต้นของคำสั่งจะถูกเปลี่ยนเส้นทางไปยังไม่มีที่ไหนเลย (NUL) และเอาต์พุตข้อผิดพลาดจะถูกเปลี่ยนเส้นทางไปยังเอาต์พุตมาตรฐานนั่นคือไปยัง NUL ด้วย
แทนที่จะใช้คำสั่ง openfiles คุณสามารถใช้คำสั่งใดก็ได้ที่ต้องการการยกระดับตัวอย่างเช่นไฟล์ เซสชันสุทธิ คำสั่ง
แค่นั้นแหละ.

บทความที่น่าสนใจ

ตัวเลือกของบรรณาธิการ

Nintendo DSi XL คืออะไร?
Nintendo DSi XL คืออะไร?
Nintendo DSi XL นั้นคล้ายคลึงกับอุปกรณ์ DS ในอดีต แต่มีหน้าจอที่ใหญ่กว่าและมุมมองที่กว้างกว่า DSi XL ไม่สามารถเล่นเกม Game Boy Advanced ได้
วิธีรับ Minecraft: Education Edition
วิธีรับ Minecraft: Education Edition
Minecraft เป็นเกมที่รักของนักเล่นเกมทุกวัย แต่คุณรู้หรือไม่ว่ามีเวอร์ชันพิเศษสำหรับนักเรียนและครู Minecraft: Education Edition ถูกใช้ใน 115 ประเทศเพื่อช่วยให้นักเรียนสนุกสนานและเรียนรู้
Galaxy S9/S9+ – วิธีเปลี่ยนหน้าจอล็อก
Galaxy S9/S9+ – วิธีเปลี่ยนหน้าจอล็อก
การล็อคโทรศัพท์ไว้เมื่อคุณไม่ได้ใช้งานนั้นมีประโยชน์หลายประการ ช่วยปกป้องเอกสารของคุณจากการสอดรู้สอดเห็นและทำให้ไม่สามารถเปิดแอปโดยบังเอิญได้ แต่จะตั้งค่าอย่างไร
วิธีดู Netflix บน Google Nest Hub
วิธีดู Netflix บน Google Nest Hub
กลุ่มผลิตภัณฑ์ Smart Display ของ Google ออกแบบมาเพื่อให้ชีวิตง่ายขึ้นและสนุกสนานยิ่งขึ้น ในช่วงเริ่มต้นของสมาร์ทดิสเพลย์ มีฟังก์ชันการทำงานที่จำกัด ตัวอย่างเช่น ผู้ใช้ไม่สามารถรับชม Netflix ได้ ท่ามกลางข้อจำกัดอื่นๆ โชคดีที่ตอนนี้คุณสามารถ
วิธีเรียกใช้ไฟล์ Android APK บน Mac
วิธีเรียกใช้ไฟล์ Android APK บน Mac
หากคุณเป็นผู้ใช้ Android ไม่มีเหตุผลใดที่จะไม่นำแอพที่น่าทึ่งเหล่านั้นมาสู่ Macbook Pro หรือ Macbook Air ของคุณ บางทีคุณอาจกำลังมองหาแอปพลิเคชั่นสภาพอากาศเพื่อเก็บไว้ในแล็ปท็อปของคุณ your
ไม่พบเครือข่ายใน Amazon Fire TV – จะทำอย่างไร
ไม่พบเครือข่ายใน Amazon Fire TV – จะทำอย่างไร
Fire TV Stick เป็นเครื่องเล่นสื่อแบบสแตนด์อโลน ซึ่งหมายความว่าจะเชื่อมต่อกับอินเทอร์เน็ตผ่านอแด็ปเตอร์ Wi-Fi ในตัว ไม่ใช้อแด็ปเตอร์ Wi-Fi ของทีวี (หากมี) แต่ก็มีบ้าง
วิดเจ็ตความคิดที่ดีที่สุด 20 รายการ
วิดเจ็ตความคิดที่ดีที่สุด 20 รายการ
ตลาดสำหรับแอปจดบันทึกมีการแข่งขันสูง และ Notion โดดเด่นเหนือใครอย่างแน่นอน อินเทอร์เฟซที่เป็นมิตรกับผู้ใช้และความเข้ากันได้กับอุปกรณ์ต่างๆ ทำให้ผู้ใช้จำนวนมากชื่นชอบ อย่างไรก็ตาม เหตุผลสำคัญอีกประการหนึ่งที่ Notion คือผู้ใช้