หลัก 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 คุณสามารถใช้คำสั่งใดก็ได้ที่ต้องการการยกระดับตัวอย่างเช่นไฟล์ เซสชันสุทธิ คำสั่ง
แค่นั้นแหละ.

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

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

ข้อเสนอ iPhone 6s ที่ดีที่สุดในสหราชอาณาจักร: อัตราค่าบริการข้อมูลมือถือและนาทีที่ดีที่สุดของสหราชอาณาจักร
ข้อเสนอ iPhone 6s ที่ดีที่สุดในสหราชอาณาจักร: อัตราค่าบริการข้อมูลมือถือและนาทีที่ดีที่สุดของสหราชอาณาจักร
ด้วย iPhone 7 ที่คาดว่าจะมาถึงในเดือนกันยายนนี้เป็นช่วงเวลาที่ดีในการเลือกซื้อ iPhone 6s หากคุณไม่ได้กังวลเกี่ยวกับการมีอุปกรณ์มือถือที่เป็นประกายล่าสุดของ Apple นับตั้งแต่เปิดตัวเมื่อปีที่แล้วข้อตกลงรอบ ๆ
คลังเก็บแท็ก: Firefox สำหรับ Windows Vista
คลังเก็บแท็ก: Firefox สำหรับ Windows Vista
แท็บเล็ต Amazon Fire ไม่ชาร์จ? นี่คือวิธีแก้ไข
แท็บเล็ต Amazon Fire ไม่ชาร์จ? นี่คือวิธีแก้ไข
https://www.youtube.com/watch?v=3Vfd8XM8HIc น่าเสียดายที่ Kindle Fire หลายรุ่นมีปัญหาการออกแบบที่ทราบกันดีและคงเส้นคงวา ซึ่งดูเหมือนว่า Amazon จะมีปัญหาในการสั่นไหว โดยเฉพาะอย่างยิ่ง ไฟมีแนวโน้มสำหรับพวกเขา
วิธีใช้เซิร์ฟเวอร์ VNC บน Android
วิธีใช้เซิร์ฟเวอร์ VNC บน Android
คุณรู้หรือไม่ว่าคุณสามารถใช้สมาร์ทโฟน Android เพื่อควบคุมคอมพิวเตอร์ของคุณได้ นี่คือสิ่งที่ Virtual Network Computing (VNC) เป็นเรื่องเกี่ยวกับ คุณสามารถคิดว่ามันเป็นทางเลือกแทนเมาส์หรือแทร็คแพดของคุณ มีทั้งมากมาย
ค้นหาประวัติการอัปเกรด Windows ของคุณด้วย PowerShell
ค้นหาประวัติการอัปเกรด Windows ของคุณด้วย PowerShell
ทุกครั้งที่คุณทำการอัพเกรดบิลด์ใน Windows 10 ระบบปฏิบัติการจะเก็บข้อมูลบางส่วนที่เกี่ยวข้องกับเวอร์ชันของระบบปฏิบัติการที่ติดตั้งไว้ก่อนหน้านี้ใน Registry
YouTube เพื่อฉายภาพยนตร์เต็มความยาวฟรี
YouTube เพื่อฉายภาพยนตร์เต็มความยาวฟรี
YouTube จะแสดงรายการโทรทัศน์และภาพยนตร์เต็มรูปแบบจากคลังข้อมูลของ MGM ในขั้นตอนล่าสุดเพื่อเพิ่มรายได้จากการโฆษณา MGM Studios จะเริ่มต้นการเป็นหุ้นส่วนด้วยการโพสต์ตอนของโปรแกรม American Gladiators ที่มีอายุหลายสิบปีไปยัง YouTube
ไฟล์ SFV คืออะไร?
ไฟล์ SFV คืออะไร?
ไฟล์ SFV เป็นไฟล์ Simple File Verification ที่ใช้ในการตรวจสอบข้อมูล ค่าตรวจสอบผลรวม CRC32 จะถูกเก็บไว้ในนั้น ดูข้อมูลเพิ่มเติมเกี่ยวกับไฟล์นี้