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

OBS ile Ekran Nasıl Kaydedilir
OBS ile Ekran Nasıl Kaydedilir
OBS Studio, güçlü bir ekran ve yayın aracı sağlar. Açık kaynaklı yazılım, canlı akış içeriğinin yanı sıra, bilgisayar ekranlarını sorunsuz bir şekilde kaydedebilir ve sesi alabilir. Kullanıcı dostu kontrol paneli, bir dizi özelleştirme özelliği ile birlikte gelir
MacOS Sierra'da Gatekeeper Nasıl Devre Dışı Bırakılır ve Uygulamalara Her Yerden İzin Verilir
MacOS Sierra'da Gatekeeper Nasıl Devre Dışı Bırakılır ve Uygulamalara Her Yerden İzin Verilir
Gatekeeper, macOS'ta önemli bir güvenlik özelliğidir, ancak Apple, macOS Sierra'da nasıl çalıştığı konusunda bazı değişiklikler yaptı. İşte tüm Gatekeeper seçeneklerini nasıl geri yükleyeceğiniz ve isterseniz devre dışı bırakacağınız.
Kindle Fire'da Instagram Nasıl İndirilir
Kindle Fire'da Instagram Nasıl İndirilir
Kindle Fire uygulaması, diğer akıllı cihazlarınızın yapabildiği hemen hemen her şeyi yapabilir. YouTube'a erişebilir, web'e göz atabilir ve hatta müzik dinleyebilirsiniz. Ancak Instagram uygulamasını Amazon'un uygulama mağazasından indirmeyi denediyseniz,
Microsoft, yeni PowerToys Ayarları Kullanıcı Arabirimi ve ImageResizer aracı üzerinde çalışıyor
Microsoft, yeni PowerToys Ayarları Kullanıcı Arabirimi ve ImageResizer aracı üzerinde çalışıyor
Son zamanlarda GitHub'da Microsoft, PowerToys ayarları için yeni bir kullanıcı arayüzü fikrini ortaya çıkardı. Fikir, kullanıcı katkıları ve tasarım modellerinin ardından tasarlandı.Reklam Microsoft, PowerToys içinde ayarlama için son kullanıcı deneyimini iyileştirecek. Yeni bir özellik taslağı aşağıdakileri açıklar: PowerToy'lar iki nedenden dolayı mevcuttur. Kullanıcılar daha fazla verimlilik elde etmek istiyor
Windows 10'da Bir Uygulama Tarafından En Son Değiştirilen Dosyalara Bakın
Windows 10'da Bir Uygulama Tarafından En Son Değiştirilen Dosyalara Bakın
Windows 10, belirli bir uygulamadan en son değiştirilen dosyaları size gösterebilir. Bu dosya listesi yalnızca uygulamayla ilgili dosyaları içerecektir.
2024 Yılının En İyi 6 Kasırga Uyarısı Uygulaması
2024 Yılının En İyi 6 Kasırga Uyarısı Uygulaması
Fırtına yaklaşıyorsa güvenebileceğiniz bir kasırga uyarı uygulamasına ihtiyacınız var. Hem iOS hem de Android için bu en iyi kasırga uygulamalarını bulmak için özellikleri inceledik.
Windows 10'da Olay Görüntüleyicide Yazdırma Günlüğünü Etkinleştirin
Windows 10'da Olay Görüntüleyicide Yazdırma Günlüğünü Etkinleştirin
Windows 10 Olay Görüntüleyicisinde Yazdırma Günlüğü Nasıl Etkinleştirilir Windows 10'da, kullanıcılar tarafından başlatılan işletim sistemi günlük yazdırma işlerini yapmak mümkündür. Bu özellik etkinleştirildiğinde, yazıcı işlerinin her biri için bir Olay Günlüğü kaydı yapar. Bu, yazdırılan her şeyi hızlı bir şekilde incelemenizi sağlar