ฉันจะยกระดับไฟล์แบตช์ของฉันโดยอัตโนมัติได้อย่างไรเพื่อให้มันร้องขอจากสิทธิ์ผู้ดูแลระบบ UAC หากจำเป็น
ฉันต้องการให้ไฟล์แบตช์ของฉันทำงานด้วยการยกระดับเท่านั้น หากไม่ได้รับการยกระดับให้ระบุตัวเลือกสำหรับผู้ใช้เพื่อเปิดแบตช์ใหม่ตามที่ยกระดับ ฉันกำลังเขียนไฟล์แบตช์เพื่อตั้งค่าตัวแปรระบบคัดลอกสองไฟล์ไปยังตำแหน่งProgram Filesและเริ่มโปรแกรมติดตั้งไดรเวอร์ หากผู้ใช้ Windows 7 / Windows Vista ( เปิดใช้งานUACและแม้ว่าพวกเขาจะเป็นผู้ดูแลระบบในพื้นที่) ให้รันโดยไม่ต้องคลิกขวาและเลือก "Run as Administrator" พวกเขาจะได้รับ 'Access Denied' คัดลอกสองไฟล์และเขียนตัวแปรระบบ . ฉันต้องการใช้คำสั่งเพื่อรีสตาร์ตแบตช์โดยอัตโนมัติหากผู้ใช้เป็นผู้ดูแลระบบ มิฉะนั้นหากพวกเขาไม่ใช่ผู้ดูแลฉันต้องการบอกพวกเขาว่าพวกเขาต้องการสิทธิ์ผู้ดูแลระบบเพื่อเรียกใช้ไฟล์แบตช์ ฉันใช้xcopyเพื่อคัดลอกไฟล์และREG ADDเพื่อเขียนตัวแปรระบบ ฉันใช้คำสั่งเหล่านั้นเพื่อจัดการกับเครื่อง Windows XP ที่เป็นไปได้ ฉันพบคำถามที่คล้ายกันในหัวข้อนี้ แต่ไม่มีอะไรเกี่ยวข้องกับการเปิดใช้งานไฟล์แบตช์อีกครั้ง