.Bat Programlama ve Kodları

By | 12/07/2014 20 comments
Burada size birkaç .bat (batch) dosyası yapmayı öğreteceğim. Bunlara isteyen virüs der ancak bunlar özellikle o kasıtla üretilmedikçe ya da yazılmadıkça hiçbir cihaza zarar vermeyen zararsız yazılımlar. Bunun için gereken tek program ise not defteri. Ve ben Otaku şuan bu konuda size biraz bilgi vereceğim.

Basit bir örnek ile başlayalım. Bir not defteri açın. ve içine aşağıda yazdıklarımı yapıştırın.

@ECHO off  
ECHO Merhaba Dunya!
PAUSE

 ardından farklı kaydet kısmında dosya ismi yazan yere istediğiniz birşeyler yazın ama sonuna mutlaka .bat uzantısını ekleyin.
 Ardından masaüstünde oluşan yeni dosyaya tıkladığınızda karşınıza böyle bir pencere gelecektir:

 Burada echooff, merhaba dünya yazan yerde sizin yazdığınız kodların gözükmemesini sağlar
Pause açılan pencerenin kapanmamasını sağlar. Echo tek başına ise söylemek anlamında kullanılıyor.

Bat programlamasının temeli bu şekildedir. Şimdi size birkaç kod vereceğim. Yukarıda gösterdiğim şekilde yapmanız kafi. İşte kodlar:


Sinir edici virüs:

start
start
start
start
start
start
start
start
start
start
start
start
start
start
start

ne kadar fazla start, o kadar fazla pencere. O kadar fazla gerilen sinirler XD


Ufak bir sohbet:

@echo off
echo Merhaba Adin ne?
set /p  adin=
echo Teşekkürler Sana kolay gele %adin%
pause


bu ufak bir sohbet programıdır. Siz istediğiniz kadar 

geliştirebilirsiniz.



Basit bir saat:

@echo off
:start
echo %time%
goto start


Salisesine kadar gösteren bir saat.



Doğum tarihi sorgulama:

yil = Inputbox("Dogum yılı?")
gun = Inputbox("Dogum Günü")
ay = Inputbox("Dogum Ay")

yas = year(now) - int (yil) 
gun = day(now) - int(gun)
ay = month(now) - int(ay)

Msgbox yas & " yaş " & ay & " ay " & gun & " günlüksün"




En sonunu bu sefer .vbs olarak kaydediyoruz (.bat olarak değil de 

.vbs olarak).



Matrix efekti hazırlama:

@echo off

color a

:start

echo %random% %random% %random% %random% 
%random% %random% %random% %random% %random%

goto start


matrix filmini izleyenler derhal hatırlayacaklardır :).


Bu yazım bu kadar. İyi bloglar. (Bu arada bazı bilgilerden 

oyunkurucusu'dan istifade edilmiştir. Ancak çoğu bana ait ve 

geliştirilmiştir...)

20 yorum: Leave Your Comments

  1. İF komudu oluyormu mesala echo nasilsin
    set /p durum=
    if durum = iyi
    echo sevindim
    tariznda ?

    YanıtlaSil
  2. Sinir edici virüs olayında;
    @echo Office
    Color a
    :a
    Start
    goto a
    Yaparsanız sürekli CMD açılır, durmaz

    YanıtlaSil
    Yanıtlar
    1. CMD durabilir görev yöneticisinden yada sağtıklayıp hepsini kapattan

      Sil
    2. hepsini kApat deyince sadece kısa bi süre kurtulursun o kod çalışrken cmd yi kapatana kadar spamlamaya devam eder

      Sil
    3. Ctrl+c yaparsın durur

      Sil
  3. If komutu pythondan degilmi

    YanıtlaSil
  4. ŞURAYA BİRKAÇ TANE DAHA KOMUT EKLEYİN BENCE

    YanıtlaSil
    Yanıtlar
    1. 2 yıl sonra yanıt verdiğim için özür dilerim ama al,
      @echo off

      :start

      color b

      echo rainbow!

      color a

      :start

      echo rainbow!

      color c

      :start

      echo rainbow!

      :start

      color d

      echo rainbow!

      :start

      color e

      echo rainbow!

      goto start

      Sil
  5. Doğum tarihi sorgulamayı yapamadım
    Nasıl bir hata yapmış olabilirim

    YanıtlaSil
  6. Birebir aynısını yazdım olmadı hata veriyor

    YanıtlaSil
  7. Kodlar zaten belirli mantık üzerine çalışıyor,birazda hazır istemek yerine siz türerseniz Nasil olur?

    YanıtlaSil
  8. start komutu ile bir uygulamayı çalıştırdım fakat istedeğim şey onun yönetici olarak başlaması. uygulama yönetici olarak başlamadığı zaman hata veriyor. Sağ tık/yönetici olarak çalıştır yolunu izlemeden bat ile tek tıkla uygulamayı yönetici olarak başlatmanın komutu nedir?

    YanıtlaSil
  9. yoo arduino da da var

    YanıtlaSil
  10. isteyen extra komut
    @echo off

    :start

    color b

    echo rainbow!

    color a

    :start

    echo rainbow!

    color c

    :start

    echo rainbow!

    :start

    color d

    echo rainbow!

    :start

    color e

    echo rainbow!

    goto start

    YanıtlaSil
  11. startı birçok kez yazmak yerine
    @echo off
    :repeat
    start
    goto repeat
    pause
    goto repeat
    yazarak sonsuz olarak pencere açabilirsiniz ve cihaz kapanana kadar durmaz

    YanıtlaSil
    Yanıtlar
    1. Üzgünüm yanlış yazmışım doğrusu
      @echo off
      :repeat
      start
      goto repeat

      Sil
  12. Ad Sorgulama.
    @echo off
    echo Selam Adiniz?
    set/p adin=
    echo Seni Cok Seviyorum Sevgili %adin%
    echo Hoşçakal %adin%

    YanıtlaSil
  13. Renk Değiştirmek İçin.

    0 = Black 8 = Gray
    1 = Blue 9 = Light Blue
    2 = Green A = Light Green
    3 = Aqua B = Light Aqua
    4 = Red C = Light Red
    5 = Purple D = Light Purple
    6 = Yellow E = Light Yellow
    7 = White F = Bright White

    YanıtlaSil