Ana Pencereler Yükseltilmiş olarak çalıştırıyorsanız bir toplu iş dosyasını nasıl kontrol edebilirsiniz

Yükseltilmiş olarak çalıştırıyorsanız bir toplu iş dosyasını nasıl kontrol edebilirsiniz



Bazen, bir toplu iş dosyasının yükseltilmiş bir komut isteminden mi yoksa bir yönetici olarak mı başlatıldığını kontrol etmek yararlıdır. Bunu yapmak için kullandığım bir numarayı sizinle paylaşmak istiyorum. Numaramın ana fikri, çoğu konsol uygulaması ve komutu için çıkış kodunu depolayan özel ortam değişkeni% errorlevel% değerine dayanıyor. Bunu eylemde görelim.

Reklam


Bazı konsol uygulamaları işini düzgün bir şekilde bitirdiğinde,% errrorlevel% değişkeni, değeri olarak 0'ı depolar.
Yeni bir komut istemi örneği açın ve 'dir' komutunu çalıştırın. Bundan sonra, 'echo' komutunu kullanarak% errorlevel% değerini yazdırın:

dir echo% errorlevel%

Çıktı olarak 0 üretecektir.
dir errorlevel
Şimdi, yükseltilmemiş bir komut istemi penceresinden yükseltme gerektiren bir komutu çalıştırmayı deneyelim. Örneğin, deneyelim dosyaları aç yönetici hakları gerektiren komut.
% Errorlevel% değerini yazdırırsanız, openfiles komutu yönetici hakları olmadan açık dosyaları gösteremeyeceği için 0 olmaz.
openfiles errorlevel 1
Ancak, yükseltilmiş bir komut isteminden çalıştırırsanız ( burada bir yönetici cmd isteminin nasıl açılacağı ), size açılmış dosyaları gösterecek ve beklendiği gibi 0 döndürecektir.
openfiles errorlevel 0
Bu özelliği kullanarak, toplu iş dosyasında basit bir kontrol uygulamak mümkündür:

@echo offfiles> NUL 2> & 1 DEĞİLSE% ERRORLEVEL% EQU 0 goto NotAdmin echo Yükseltilmiş komut isteminden merhaba goto Son: NotAdmin echo Bu komut istemi YÜKSELTİLMEMİŞTİR: End

Openfiles komutundan herhangi bir çıktıyı bastırmak için çıktı yeniden yönlendirme kullandığımı unutmayın. '> NUL 2> & 1 bölümünde', komutun varsayılan çıktısı hiçbir yere (NUL) yeniden yönlendirilir ve hata çıktısı standart çıktıya, yani NUL'a da yönlendirilir.
Openfiles komutu yerine, yükseltme gerektiren herhangi bir komutu kullanabilirsiniz, örneğin, net oturum komut.
Bu kadar.

Ilginç Haberler

Editörün Seçimi

İPhone'unuzda Engellenen Tüm Numaralar Nasıl Görüntülenir
İPhone'unuzda Engellenen Tüm Numaralar Nasıl Görüntülenir
Numaraları engellemek, arayan kişiyi tanıyor olsanız da olmasanız da, istenmeyen aramalardan kurtulmanın çok uygun bir yoludur. Ancak bazen sayılar yanlışlıkla engellenenler listesine girer. Ya da belki temas senin iyiliğine geri döndü
En İyi VLC Kaplamaları
En İyi VLC Kaplamaları
Varsayılan VLC kaplaması basittir ancak yoğun bir şekilde beyaz olduğu için gözleri yormaz. Şovları pencereli modda daha uzun süre izlerseniz bulanıklık ve göz yorgunluğu yaşayabilirsiniz. Neyse ki VLC, kullanıcıların düzenini özelleştirmesine izin verir.
Windows 10'da Son Dosyalar Nasıl Temizlenir ve Kapatılır
Windows 10'da Son Dosyalar Nasıl Temizlenir ve Kapatılır
Windows 10, üretkenliğinizi artırmak üzere tasarlanmış günlük kullanım için birçok gelişmiş özelliğe sahiptir. Bunlardan biri,
Telegram'da Etiketler Nasıl Bulunur?
Telegram'da Etiketler Nasıl Bulunur?
ekleyenlerden misin
Life360, Telefonunuz Kapalıyken Sizi Takip Edebilir mi?
Life360, Telefonunuz Kapalıyken Sizi Takip Edebilir mi?
Bugünlerde çevrimiçi gizlilikle ilgili çok fazla endişe var. Ancak bu sadece sosyal medya uygulamaları veya medya paylaşım platformlarıyla ilgili bir sorun değil. Konu konum takibi söz konusu olduğunda bile insanlar şaşırtıcı bir şekilde mahremiyetleriyle ilgileniyorlar.
Telefonunuzda Video Duvar Kağıdı Nasıl Yapılır
Telefonunuzda Video Duvar Kağıdı Nasıl Yapılır
Akıllı telefonunuzun kamerasındaki videolarla kendi duvar kağıdınızı nasıl oluşturabilirsiniz? Bir videoyu iPhone ve Android için duvar kağıdı olarak ayarlama talimatlarını içerir.
Amazon Smart Plug ile TV Nasıl Açılır
Amazon Smart Plug ile TV Nasıl Açılır
Akıllı ev aletleri ve sanal asistanlar ortaya çıkmadan çok önce, birçok insan hala evlerinin içindeki her şeyi seslerinin sesiyle kontrol edebilecekleri günü hayal ediyordu. Oraya yavaş yavaş daha fazlasıyla ulaşıyoruz