Batch Dilinde ErrorLevel !

MuhammedTr768

Kıdemli Üye
7 Kas 2021
2,933
21
1,815
31
MyKrallife
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:

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 !
 

MuhammedTr768

Kıdemli Üye
7 Kas 2021
2,933
21
1,815
31
MyKrallife
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:

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.


++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.