.bat komutları

KOMUTLAR

md
md dosyaadı :seçilen adda dosya oluşturur(tabii ki içi boş yani 0 byte)

rd
rd dosyaadı :seçilen addaki dosyayı siler. tabii ki dosya boş olmalıdır..

del
del dosya adı/konumu : bu komuut dosyayı siler. del C:\bisey.txt gibi… (bakınız *)

del *.txt
del *.*
olarak da kullanılabilir.

echo
echo yazdırılmak istenen sey: echo bisey yazdırır yani ekranda (yandaki komuta gore yazdırılmak istenen sey yazar.)

echo off
normalde dosyayı açan kişi tüm komutları görür ama bunu yazarsanız göremez.

Bu komut başa yazılmalıdır.

@echo
@echo komutu echo ile aynıdır fakat echo yerine @echo’yu kullanırsanız yazdırdığınız şeyin başındaki echo gözükmez.

dir
dir direkt (yanına bisey gelmeden yazılırsa bat dosyamızın olduğu dizindeki dosyaları programda yazdırır.

dir >info.txt: bu sefer de dosyamızın olduğu dizindeki dosyaları info.txt ye yazdırır. Böyle bir text yoksa kendi açar.

call
call batdosyasi.bat: bat dosyamızın içinde istediğimiz bat dosyasını açar. bat dosyası bizim bat dosyamızın (çalıştırdığımız) içinde olmalıdır. Yoksa konum belirtilmelidir.

start
start dosya.uzantı: herhangi bir uzantılı dosyayı açar bu txt, exe, doc …gibi bisey olabilir farketmez. (bat dahil)

call bisey.bat derse bat dosyamızın içinde açar ama start bisey.bat dersek ayrı pencerede açar.

cls: ekranı temizler. (DOS’ta olduğu gibi)

pause:”Devam etmek için bir tusa basın” yazısı cıkar bir tusa basılınca devam eder. pause >nul yazılırsa “Devam etmek için bir tusa basın” cıkmaz direkt bir tusa basılıp devam edilir. Genelde bu komut program sonunda kullanılır.

goto
Örn:
goto git
echo bu metin isleme alınmaz (Program Direkt git diye olusturulan bir yere gider.)
:git

Örn:
:hop
echo hep yazılacak (döngü) metin
goto hop

Bu program sonsuz döngüdedir. Metin yazılır tekrar hopa gider tekrar yazılır ve tekrar hopa gider…

ren
ren dosya adi yenidosya adi: dosya adi yenidosya adi olarak değiştirilir.

type
type dosyaadi: bir dosyanın içindekileri programda ekrana yazdırmak için kullanılır.

Örn:
type metin.txt

choice
klavyeden girdi almamızı sağlar.

Örn:

@echo off
choice /C:123456789 /M “Your choice [1-9]? ”
if errorlevel 9 goto 9
if errorlevel 8 goto 8
if errorlevel 7 goto 7
if errorlevel 6 goto 6
if errorlevel 5 goto 5
if errorlevel 4 goto 4
if errorlevel 3 goto 3
if errorlevel 2 goto 2
if errorlevel 1 goto 1
:1
echo Secimin BİR
goto bitti
:2
echo secimin İKİ
goto bitti
:3
echo secimin ÜÇ
goto bitti
:4
echo secimin DÖRT
goto bitti
:5
echo secimin BEŞ
goto bitti
:6
echo secimin ALTI
goto bitti
:7
echo secimin YEDİ
goto bitti
:8
echo secimin SEKİZ
goto bitti
:9
echo secimin DOKUZ
goto bitti
:bitti
pause

Seciminiz ne ise onu yazdırır incelerseniz anlayacaksınız.

XCOPY /Y
XCOPY /Y *.BAT ad.bat: Kopyalanmak istenen dosyayı ad.bat olarak kopyalar. Dosyayı aynı adda kopyalayacaksak XCOPY /Y *.BAT i:klasör komutu yeterlidir.

Bu komutla sistem ve gizli dosyalar kopyalanmaz. Fakat xcopy //y yerine direkt copy yazılırsa her dosyayı kopyalamak mümkündür.

move
move dosyaadi dosyaadi: Bir dosyayı diğer bir dosyaya taşımamızı sağlar.

exit

programi bitirir. pause gibi bitmesi icin bir tusa basmaya gerek kalmaz. Direkt biter

Herhengibir yazi basina “:” konularak(tirnaksiz) isleme alınması engellenebilir.

örn:
:burasi yorum satiri
echo merhaba
:burasi da

: ile baslayan yerler isleme alinmaz tabi bunun icin goto burasi yorum satirinin olmamasi gerekir.

Bunlarda ilginizi çekebilir.

http://www.sakirkoc.com/2011/04/18/ileri-batch-komutlari/

http://www.sakirkoc.com/2011/04/18/bat-komutlari/

http://www.sakirkoc.com/2011/03/30/ms-dos-komutlari/

http://www.sakirkoc.com/2011/04/18/sistemci-icin-faydali-bat-komutlari/

 

Related Posts Plugin for WordPress, Blogger...
Genel, Windows XP ve 7 kategorisine gönderildi Etiketler: , , ,
2 comments on “.bat komutları
  1. kadem diyor ki:

    yazdığımız komutların seri halde ilerlemesini değilde durmasını nasıl sağlarız?

  2. aykhan diyor ki:

    @kadem:
    :basadon
    echo aykhan
    pause
    goto basadon

    şöyle bi kod yazarsak aykhan yazar ve Devam etmek için bir tuşa basınız… diye sorur sorar.

    eğer soru soru sormamasını ve durdurmamasını istiyorsakda
    sonunda :bitis diye bi pointer tanımlarız. ve bitirmek istediğimiz yerde;
    goto bitis yazarız

Bir Cevap Yazın

Son Yazılar

doraglass