Merhaba!
Batch dilinde "errorlevel", son çalıştırılan komutun başarısını veya başarısızlığını belirten bir sistem değişkenidir. Bu sistem değişkeni, bir komut çalıştırıldıktan sonra hemen ardından kullanıcı tarafından kontrol edilebilir.
Bir komut çalıştırıldığında, sistem, komutun başarılı bir şekilde tamamlanıp tamamlanmadığını kontrol eder. Eğer komut başarısız olduysa, sistem "errorlevel" değişkenini 1 olarak ayarlar. Başarılı bir şekilde tamamlandıysa, sistem "errorlevel" değişkenini 0 olarak ayarlar.
"Errorlevel" değişkeninin kullanımı, bir komutun başarısını takip etmek ve ona göre ilerlemek için oldukça yararlıdır. Örneğin, bir batch dosyasında birden fazla komut çalıştırıldığında, "errorlevel" değişkeni son komutun başarısını kontrol ederek, ardından gerekli işlemleri gerçekleştirir.
Aşağıda örnek bir batch kodu verilmiştir, burada "errorlevel" değişkeni kullanılarak bir dosyanın varlığı kontrol edilir:
Yukarıdaki kodda, "if exist" komutu ile "file.txt" adlı bir dosyanın varlığı kontrol edilir. Eğer dosya mevcutsa, "echo" komutu ile "Dosya mevcut" mesajı yazdırılır ve "errorlevel" değişkeni 0 olarak ayarlanır. Eğer dosya mevcut değilse, "echo" komutu ile "Dosya mevcut değil" mesajı yazdırılır ve "errorlevel" değişkeni 1 olarak ayarlanır.
Son olarak, "echo Errorlevel: %errorlevel%" komutu ile "errorlevel" değişkeninin değeri yazdırılır ve "pause" komutu ile kullanıcıdan bir tuşa basması istenir.
Batch dilinde "errorlevel", son çalıştırılan komutun başarısını veya başarısızlığını belirten bir sistem değişkenidir. Bu sistem değişkeni, bir komut çalıştırıldıktan sonra hemen ardından kullanıcı tarafından kontrol edilebilir.
Bir komut çalıştırıldığında, sistem, komutun başarılı bir şekilde tamamlanıp tamamlanmadığını kontrol eder. Eğer komut başarısız olduysa, sistem "errorlevel" değişkenini 1 olarak ayarlar. Başarılı bir şekilde tamamlandıysa, sistem "errorlevel" değişkenini 0 olarak ayarlar.
"Errorlevel" değişkeninin kullanımı, bir komutun başarısını takip etmek ve ona göre ilerlemek için oldukça yararlıdır. Örneğin, bir batch dosyasında birden fazla komut çalıştırıldığında, "errorlevel" değişkeni son komutun başarısını kontrol ederek, ardından gerekli işlemleri gerçekleştirir.
Aşağıda örnek bir batch kodu verilmiştir, burada "errorlevel" değişkeni kullanılarak bir dosyanın varlığı kontrol edilir:
Bash:
@echo off
if exist file.txt (
echo Dosya mevcut
set errorlevel=0
) else (
echo Dosya mevcut değil
set errorlevel=1
)
echo Errorlevel: %errorlevel%
pause
Yukarıdaki kodda, "if exist" komutu ile "file.txt" adlı bir dosyanın varlığı kontrol edilir. Eğer dosya mevcutsa, "echo" komutu ile "Dosya mevcut" mesajı yazdırılır ve "errorlevel" değişkeni 0 olarak ayarlanır. Eğer dosya mevcut değilse, "echo" komutu ile "Dosya mevcut değil" mesajı yazdırılır ve "errorlevel" değişkeni 1 olarak ayarlanır.
Son olarak, "echo Errorlevel: %errorlevel%" komutu ile "errorlevel" değişkeninin değeri yazdırılır ve "pause" komutu ile kullanıcıdan bir tuşa basması istenir.
ALINTI DEĞİLDİR !