BAT PROGRAMLAMA Kendi kendine a��labilen yani bir yorumcuya ihtiya� duymayan bat dosyas� yapmay� ��renece�iz. Hem de sadece bir metin edit�r�yle Komutlarda direkt dosya ad� yaz�labilir ama bu dosyan�n bat program�m�zla ayn� klas�r i�inde olmas� gerekir. Mesela bat program� D:belge... i�indeyse o dosyan�n da d:belge... i�inde olmas� gerekir de�ilse konum belirtmesi gerekir. ileride olarak buraya at�flar yap�lacakt�r. 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... del . txt del . olarak da kullan�labilir. echo echo yazd�r�lmak istenen sey: echo bisey yazd�r�r yani ekranda 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 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. call bisey. bat derse bat dosyam�z�n i�inde a�ar ama start bisey. bat dersek ayr� pencerede a�ar. cls: ekran� temizler. 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 :git �rn: :hop echo hep yaz�lacak 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 ? " 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 isleme al�nmas� engellenebilir. �rn: :burasi yorum satiri echo merhaba :burasi da The Bitti.. ALINTIDIR:UMARIM ���N�ZE YARAR ��MD� BEN CUMAYA G�D�YORUM GELD���MDE KARMALARI VE CEVAPLARI G�REY�M SORULARIDA CEVAPLIYACA�IM

Okuyan yokmu texti..