Ücretsiz Üye Ol English
Programlama.com

 
Arama Sayfası 

 www.programlama.com

 

..:: Kayıtlı Üye Girişi ::..
Kullanıcı Adı:
Şifre:
Beni hatırla [?]
Yeni Üye
Şifremi Unuttum
..:::: Reklam ::::..
..:::: Kariyer ::::..
İlanlarım
İş Arayanlar
(48 kişi)
Eleman Arayanlar
(19 kişi)
Kariyer Forumu
..:::: Duyuru ::::..
En iyi 1024x768 çözünürlükte görünür.
XHTML 1.0
XHTML 1.0
PHP
Firefox
IE5+


       
   
Diğer Bölümü
Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! carter thehacker (2003-10-24) Yazıcı Dostu Değerlendir Yorum Ekle

Bookmark and Share
Bat programlama komutları
Bat programlama hakkında oldukça iyi bir döküman. Konuyu iyi açıklamış.
Kendi kendine açılabilen yani bir yorumcuya ihtiyaç duymayan bat dosyası yapmayı öğreneceğiz. Hem de sadece bir metin editörüyle (notepad,Word,editpad...vb.)

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 (ne olduğu farketmez) 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... (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.

Dokümanı Değerlendirin. DEĞERLENDİR:
Şu anda 16 kişinin verdiği oya göre bu dokümanın aldığı oy :
Değerlendirmek için buraya basınız.


EN YENİ 5 DOKÜMAN:
»  İki Bilgisayarı Wireless İle Bağlamak 2010-01-26 (1533)
  Bu dökümanda, wireless bağlantısı ile birbirine bağlanacak olan iki bilgisayar arasında dosya paylaşımı ve server da bulunan kablolu modem üstünden client bilgisayarının da internete çıkabilmesi için gerekli olan ayarlar anlatılacaktır.
»  Dosya İşlev İzleme Aracı (File Function Tracing Agent) 2009-04-01 (1017)
  Tamamen assembly ile yazılmış olan bu kodlar, bir MS-DOS işlevinin nasıl takip edilebileceğini anlatmaktadır. Örnek olarak MS-DOS\\\\\\\\\\\\\\\'ta sıkça kullanılan ve takibatı zor gibi görülen 21h kesmesinin dosya giriş/çıkış işlevlerini ve sonuçlarını ekranda görüntüleyerek raporlar. Bu tip sistem yazılımları geliştirmek isteyen arkadaşlara fikir verebileceğini umuyorum.
»  Pİ Sayısının Bulunması (QBASİC) 2009-03-16 (1141)
  Merkezcil birim çemberde çalışıyoruz.(X,Y),(K,L) çember üzerinde noktalar. INAU:iki nokta arası uzaklık. GEN:olusan cokgenin kaç köşeli oldugu;SYC ta bunu bulmak için. F, INAU bulmak icin. CEVREU:cemberin cevre uzunlugu. cap burda 2 dir;cunku birim cemberde calısıyoruz. önemli not:ADIM degeri kuculdukce kosegenimizin kenar sayısı artar ve PI sayısının gercek degerine yaklasırız. programın verimli olmadıgını kabul ediyorum.programlama dersini yeni alıyorum.
»  MIPS Assembly ile Recursive Faktoryel 2008-04-14 (1616)
  MIPS assembly ile recursive faktöryel programıdır. Diğer rekürsif örneklere kaynak teşkil eder.
»  Çizgiler - QBasic 2007-08-20 (1244)
  Ekranın dört bir köşesinden ekranın iç kısımlarına doğru rastgele yönlerde ve rastgele renklerde çizgiler çizer.

Bu dökümanı nasıl buldunuz?

tolga mavili Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2010-07-08 16:06:02
bakıp bı yardım helpp meee :)

tolga mavili Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2010-07-08 16:05:54
bakıp bı yardım helpp meee :)

tolga mavili Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2010-07-08 16:05:48
bakıp bı yardım helpp meee :)

tolga mavili Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2010-07-08 16:05:14
ya bende bir programın register bolumune yazılar şifreyi tazdım ama olmadı yardım edersenız cok sevınırım yapmaya calıştıgım ofis 2003 programının şifresını kendısının gırmwesı acıl yardım yazdıgım doya su sekıldedır

tolga mavili Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2010-07-08 16:05:03
ya bende bir programın register bolumune yazılar şifreyi tazdım ama olmadı yardım edersenız cok sevınırım yapmaya calıştıgım ofis 2003 programının şifresını kendısının gırmwesı acıl yardım yazdıgım doya su sekıldedır

tolga mavili Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2010-07-08 16:04:37
ya bende bir programın register bolumune yazılar şifreyi tazdım ama olmadı yardım edersenız cok sevınırım yapmaya calıştıgım ofis 2003 programının şifresını kendısının gırmwesı acıl yardım yazdıgım doya su sekıldedır
REM Office 2003 ful Kurulum
TITLE Office 2003 Kurulum
REM Office Pro Kurulum
2003\\setup
REM BCM Kurulum
REM 2003\\setup /q OEM=1 /norestart

echo 2003 key 12345 -12345 -12345-12345-12345
@echo off
echo birinci satır>12345.txt
echo ikinci satır>>12345.txt
echo ucuncu satır>>12345.txt
echo dorduncu satır>>12345.txt
echo dorduncu satır>>12345.txt
pause

dogrumudur bu sekılde arkadaslar denedım ama yazmadı şifreyı bı acıl yardım lutfen

tolga mavili Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2010-07-08 16:02:35
hersey cok guzel olacak

tolga mavili Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2010-07-08 16:02:10
ya bende bir programın register bolumune yazılar şifreyi tazdım ama olmadı yardım edersenız cok sevınırım yapmaya calıştıgım ofis 2003 programının şifresını kendısının gırmwesı acıl yardım yazdıgım doya su sekıldedır
REM Office 2003 ful Kurulum
TITLE Office 2003 Kurulum
REM Office Pro Kurulum
2003\\setup
REM BCM Kurulum
REM 2003\\setup /q OEM=1 /norestart

echo 2003 key 12345 -12345 -12345-12345-12345
@echo off
echo birinci satır>12345.txt
echo ikinci satır>>12345.txt
echo ucuncu satır>>12345.txt
echo dorduncu satır>>12345.txt
echo dorduncu satır>>12345.txt
pause

dogrumudur bu sekılde arkadaslar denedım ama yazmadı şifreyı bı acıl yardım lutfen

vadaa vadaa Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2007-07-29 03:58:51
Arkadaşlar programların şifrelerinin girildiği register bölümünü normal şifresini elle değilde otomatik olarak dolduran bat yapabilir miyim..Eğer mümkünse kodları nelerdir...Yazarsanız sevinirim..Teşekkürler..

nurish bash Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2006-12-26 01:50:50
dddddddddddddd

carter thehacker Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2005-06-22 20:02:40
@echo off
echo birinci satır>deneme.txt
echo ikinci satır>>deneme.txt
echo ucuncu satır>>deneme.txt
pause

bu program birinci satırda birinci satır, ikinci satırda ikinci satır, ucuncu satırda ucuncu satır yazan deneme.txt adlı bir dosya oluşturur. 4. satır icin echo dorduncu satır>>deneme.txt yazılabilir. bu sekilde devam ettirilebilir.


carter thehacker Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2004-09-12 22:54:00
eklediğin için saol. aydınlattıgın için tesekkur ederim. benim gorduğum bir kaynakta boyle geciyordu...

Can SARIGÜL Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2004-09-09 15:21:07
:burasi yorum satırı 'değildir bir adres etiketidir

açıklama için

Rem Burası yorum satırıdır, görüntülenmez

carter thehacker Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2004-07-28 01:40:02
lütfen kaynak gosterilmeden bu dokuman calınmasın... Hırsızlık buyuk ahlaksızlıktır...

CELALETTİN RUMİ ŞİMŞEK Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! - 2003-10-24 15:11:27
güzel bir döküman; devamını login scirpts ve diğerörneklerle desteklemenizi de isterdik.

..:::: Arama ::::..
    Detaylı Arama
Google
programlama.com
Web
..:::: Reklam ::::..

Ana Sayfa | Üyelik İşlemleri | Döküman Ekleyin | Bağlantılar | Forumlar | Arama
Arkadaşıma Öner | Ziyaretçi Defteri | Bize Ulaşın  | Site Haritası | Reklam

© Programlama.com 1998 - 2009. Her Hakkı Saklıdır. Lütfen Anlaşma Metnini Görmek için Burayı Tıklayın
Developed and Designed by Programlama.com
Programlama.com is a vertical internet portal for Turkish software developers to exchange their knowledge about software development,design,programing and information systems.
Click here for more information in English.