Utama Windows Cara memeriksa file batch jika Anda menjalankannya dengan cara ditinggikan

Cara memeriksa file batch jika Anda menjalankannya dengan cara ditinggikan



Terkadang berguna untuk memeriksa file batch jika file tersebut dimulai dari prompt perintah yang ditinggikan atau sebagai administrator. Saya ingin berbagi dengan Anda trik yang saya gunakan untuk melakukan ini. Ide utama trik saya didasarkan pada nilai variabel lingkungan khusus% errorlevel% yang menyimpan kode keluar untuk sebagian besar aplikasi dan perintah konsol. Mari kita lihat ini beraksi.

Iklan


Saat beberapa aplikasi konsol menyelesaikan tugasnya dengan benar, variabel% errrorlevel% menyimpan 0 sebagai nilainya.
Buka contoh prompt perintah baru dan jalankan perintah 'dir'. Setelah itu, cetak nilai% errorlevel% menggunakan perintah 'echo':

dir echo% errorlevel%

Ini akan menghasilkan 0 sebagai output.
dir errorlevel
Sekarang, mari kita coba menjalankan perintah yang membutuhkan elevasi, dari jendela command prompt biasa. Sebagai contoh, mari kita coba openfiles perintah yang membutuhkan hak admin.
Jika Anda mencetak nilai% errorlevel%, nilainya tidak akan 0 karena perintah openfiles akan gagal menampilkan file yang dibuka tanpa hak administrator.
openfiles errorlevel 1
Namun, jika Anda menjalankannya dari prompt perintah yang ditinggikan ( berikut adalah cara membuka prompt cmd admin ), ini akan menunjukkan Anda membuka file dan akan mengembalikan 0, seperti yang diharapkan.
openfiles errorlevel 0
Dengan menggunakan fitur ini, dimungkinkan untuk menerapkan pemeriksaan sederhana di file batch:

@echo off openfiles> NUL 2> & 1 if NOT% ERRORLEVEL% EQU 0 goto NotAdmin echo Halo dari prompt perintah yang ditinggikan goto End: NotAdmin echo Prompt perintah ini TIDAK DILEPASKAN: Selesai

Perhatikan bahwa saya menggunakan pengalihan keluaran untuk menekan keluaran apa pun dari perintah openfiles. Di bagian '> NUL 2> & 1', keluaran default dari perintah dialihkan ke mana-mana (NUL), dan keluaran kesalahan dialihkan ke keluaran standar, yaitu ke NUL juga.
Alih-alih perintah openfiles, Anda bisa menggunakan perintah apa pun yang membutuhkan elevasi, misalnya, sesi bersih perintah.
Itu dia.

Artikel Menarik

Pilihan Editor

Gunakan Dasbor Privasi Microsoft untuk Mengelola Privasi di Windows 10
Gunakan Dasbor Privasi Microsoft untuk Mengelola Privasi di Windows 10
Selama pengembangan Pembaruan Pembuat Windows 10 yang sedang berlangsung, Microsoft telah memperkenalkan alat privasi baru. Aplikasi berbasis web baru, Dasbor Privasi Microsoft, memungkinkan pengguna mengelola banyak aspek privasi Anda di sistem operasi baru. Iklan Layanan Telemetri dan Pengumpulan Data Windows 10 sering dikritik oleh banyak pengguna karena mengumpulkan
Bagaimana Mendapatkan Kembali Akses di Google Docs Saat Akses Anda Telah Kedaluwarsa
Bagaimana Mendapatkan Kembali Akses di Google Docs Saat Akses Anda Telah Kedaluwarsa
Google Docs adalah aplikasi Cloud berbasis web yang memungkinkan banyak individu untuk berkolaborasi dalam satu dokumen. Aplikasi, bagaimanapun, memiliki kepemilikan yang serius dan kontrol berbagi. Pemilik dokumen (pembuat dokumen) akan memiliki array
Cara Menghubungkan Google Home ke Wi-Fi
Cara Menghubungkan Google Home ke Wi-Fi
Hubungkan speaker Google Home, Mini, dan Max ke jaringan Wi-Fi menggunakan aplikasi Google Home di perangkat Android dan iOS.
Daftar Tier Dragonball Legends – Petarung Terbaik
Daftar Tier Dragonball Legends – Petarung Terbaik
Dragon Ball Legends adalah game RPG seluler berdasarkan seri Dragon Ball yang populer. Ada banyak karakter untuk diperoleh, tetapi bagaimana Anda tahu mana yang terbaik. Dengan bantuan tier kami
Soundbar Dolby Atmos Yamaha YSP-5600: Dikelilingi oleh suara, bukan speaker
Soundbar Dolby Atmos Yamaha YSP-5600: Dikelilingi oleh suara, bukan speaker
Yamaha telah memainkan peran perintis dalam menghadirkan bioskop ke ruang tamu, menjadi salah satu produsen pertama yang benar-benar menerapkan konsep soundbar - menyediakan kualitas suara bioskop rumah dari satu speaker terpisah yang ditempatkan di bawah TV.
Temukan File yang Berisi Teks Tertentu di Linux
Temukan File yang Berisi Teks Tertentu di Linux
Untuk mencari file yang berisi teks tertentu di Linux, Anda dapat menggunakan dua metode ini. Saya ingin berbagi metode yang saya gunakan sendiri.
Parapsikologi: Kapan sains menyerah pada studi paranormal?
Parapsikologi: Kapan sains menyerah pada studi paranormal?
Jika Anda mengunjungi situs web resmi Society for Psychical Research yang terlihat agak kuno, Anda akan disambut dengan kutipan yang dimaksudkan untuk membuat orang skeptis berpikir sejenak: Saya tidak akan melakukan kebodohan modis tentang