Windows işletim sistemleri üzerinde normal hayatınızda yaptığınız “Sağ Tuş > Yeni Klasör, Sağ Tuş > Sil, Kes, Kopyala, Yapıştır, Taşı, Dosya ve Klasör İsim Değiştir, Gizle, Salt Okunur Yap, Bilgisayarın IP Adresi, DNS gibi Ağ Ayarlarını Görüntüle, Bilgisayarın Tarih ve Saat Ayarlarını Değiştir, Bilgisayarım içinde Gezin, Not Defterinde Yazı Yaz” gibi işlemleri “Komut İstemi” adı verilen siyah pencerede belli komutları satır satır yazarak da yapabilirsiniz.
Bu yazıda 20 temel windows MS-DOS komutunu örnek ve uygulamalarıyla temel seviyede nasıl kullanabileceğinizi göstermeye çalışacağım.
Burada işlenecek komutlar: dir, cd, md, rd, del, ren, move, copy, attrib, tree, date, time, more, copy con, print,ipconfig, cls, exit, shutdown, help
Komut İstemi Nasıl Açılır?
1 |
Klavyenizdeki Win + R tuşlarına aynı anda basınız. |
![]() |
2 |
Açılan “Çalıştır” penceresindeki kutuya “cmd” yazarak “Tamam” butonuna basınız. |
![]() |
Komut İstemi Penceresi Neye Benzer?
Şimdi ms-dos komut istemi penceremizi açtık, artık kodlarımızı birer birer öğrenmeye ve uygulamaya başlayalım:
1. dir
dir (directory) komutu, bir dizindeki dosya ve klasörlerin listesini, son değiştirme zamanı ve dosya boyutlarıyla birlikte görüntüler.
/a parametresi ile dir komutu, gizli ve sistem dosya ve dizinleri dahil olmak üzere tümünü/(a)ll listeler.
/ah parametresi ile dir komutu, sadece gizli/(h)idden dosya ve klasörleri listeler.
/as parametresi ile dir komutu, sadece sistem/(s)ystem dosya ve klasörlerini listeler.
/s parametresi ile dir komutu, içinde bulunulan dizin içindeki dosya ve dizinlerle beraber tüm altdizinlerini/(s)ub-directories ve bunların içindeki tüm dosyaları görüntüler. Diğer bir deyişle, içinde bulunulan klasörün içerdiği klasör ve dosyaların (s)ülalesini gösterir.
Yukarıdaki komut C: kök dizinindeyken yazılmış olup, Windows klasörü içindeki dosya ve dizinleri sayfa sayfa görüntüler. | karakteri klavyedeki “Alt GR” + “<>” tuşlarına aynı anda basılarak çıkartılır. Listede sayfa sayfa ilerlemek için “Space” tuşu, satır satır ilerlemek için “Enter” tuşuna basılır.
dir komut cümlesinden ve paremetrelerinden sonra gelecek olan “>” karakteri ve sizin belirleyeğiniz dosya ismi ile komuttan gelen listeyi o isimde bulunulan dizine kaydedebilirsiniz.
Yukarıdaki komut ise, dosya isimlerini yalın bir şekilde listeler ve “dosyalar.txt” adıyla komutun çalıştırıldığı aynı dizine kaydeder. (Değiştirme zamanı ve dosya boyutları olmadan)
Joker Karakterler
Yukarıdaki * (yıldız) joker karakterini kullaranarak, dosya isimlerinde bir filtreleme yaptık. * joker karakteri, okey oyunundaki gibi herhangi bir uzunluktaki herhangi bir kelime yerine geçmektedir. Yani * yerinde ne olursa olsun da dosyanın sonu e.exe ile bitsin demiş olduk.
Burada ise ? (soru işareti) joker karakterini kullandık. ? karakteri ise sadece herhangibir tek karakter yerine geçmektedir. ?????_* cümlesinde önce başta herhangi beş karakter bulunsun, ardından _ (alt çizgi) gelsin, sonra da ne gelirse gelsin dedik. Ve sonuçlar da aynı istediğimiz şekilde geldi.
[Başa Git]
2. cd
cd (Change Directory) komutu, üzerinde bulunulan dizini değiştirmek için kullanılır. Örnekte C: kök dizininde iken, C:\Windows dizinine girilmiştir. “cd Windows” komutunun türkçe meali: “Windows dizinine gir” ‘dir.
cd.. komutu ile örnekte görüldüğü gibi bir üst dizine çıktık.
cd komutundan sonra direk bir dizin yolu (directory path) da girilebilir. (Yukarıdaki örnekte olduğu gibi) Farkındaysanız tüm yolu tırnak içine aldık, çünkü “Program Files” klasörü boşluk karakteri içeriyordu.
Kök dizine (root directory) hoop diye çıkmak için, cd\ komutu kullanılır.
Kök dizini değiştirmek için ise,
örneğinde görüldüğü gibi, cd komutuna ihtiyaç yoktur. Direk dizin harfi ve : (iki nokta üst üste) kullanılır.
3. md
Yukarıdaki md komutu (make directory), bulunulan dizin içerisinde “Yeni Klasör” adında, bir boş dizin oluşturur. Sizde bu komutu uygulayıp ardından “dir” komutu ile “Yeni Klasör” adında bir klasörün oluştuğunu gözlemleyebilirsiniz.
md komutu ile tek cümle ile iç içe dizinler oluşturmanız mümkündür. Mesela:
Bu komut aşağıdaki iç içe geçmiş dizin yapısını oluşturur. Ne kadar harika değil mi?
4. rd
Yukarıdaki rd komutu (remove directory), bulunulan dizin içerisinde “Yeni Klasör” adındaki dizini eğer boş ise kaldırır. Sizde bu komutu uygulayıp ardından “dir” komutu ile dosya ve dizinleri listeleyerek “Yeni Klasör” adındaki içi tamamen boş klasörünüzün yok olduğunu gözlemleyebilirsiniz.
Tek başına rd komutu ile, içinde herhangi bir şey olan bir klasörü silmeye çalıştığınızda, “Dizin boş değil.” uyarısını alacaksınızdır. Peki bu durumda ne yapılmalı?
/s parametresi ile rd komutu, bir dizini boş olmasa bile siler.
/q parametresi ise, “Emin misiniz (E/H)?” sorusunu cevaplamaktan sizi kurtarır.
5. del
del (delete) komutu, dosyaları silmek için kullanılır.
Yukarıdaki komut, bulunulan dizindeki “a.txt” metin dosyasını siler.
Şimdi bir örnek olay düşünelim:
Yukarıdaki dizin yapısında, iç içe üç “test” adında klasör ve hepsinin de içinde “silbeni.txt” metin dosyası bulunmakta. Bunların hepsini tek bir kalemde silmek mümkün mü? Cevap: Evet.
Cevap:
6. ren
ren komutu, dosya ve klasörlerin isimlerini değiştirmemize yarar. Windows arayüzündeki karşılığı “Sağ Tuş Menü > Yeniden Adlandır” butonudur. Örnek kullanım:
7. move
move komutu, dosya ve klasörleri, bulunduğu dizinden başka bir dizine taşımamıza yarar. (Kes + Yapıştır gibi de düşünülebilir.)
Örnek olarak, “C:\Downloads” dizininde bulunan “rapor.pdf” dosyasını, masaüstünün dizini olan “C:\Users\yigith\Desktop” klasörünün içine taşıyalım.
8. copy
copy komutu, dosya ve klasörleri, bulunduğu dizinden başka bir dizine kopyalamaya yarar. (Kopyala + Yapıştır gibi de düşünülebilir.)
Örnek olarak, “C:\Downloads” dizininde bulunan “rapor.pdf” dosyasını, masaüstünün dizini olan “C:\Users\yigith\Desktop” klasörünün içine kopyalayalım:
Cevap: /y
9. attrib
Hiç bilgisayarınızda bir dosya ya da klasör üzerinde fare/mouse ile sağ tuşla tıklayıp “Özellikler” butonuna tıkladınız mı? Eğer tıkladıysanız soldaki pencere size tanıdık gelmeli.
Soldaki resimde kırmızı dikdörtgen içinde gördüğünüz “Salt okunur“, “Gizli” gibi dosya ve klasör öznitelikleri (attributes) attribkomutu aracılığıyla değiştirilir.
Dosya öznitelikleri MS-DOS komut isteminde hangi harflerle temsil edilir?
Harf | Açılımı | Anlamı | Açıklama |
---|---|---|---|
r | (R)ead-only | Salt Okunur | İçeriği Değiştirilemez |
h | (H)idden | Gizli | Görünmez (Varsayılan) |
a | (A)rchive | Arşiv | Yedekleme için İşaretlenmiş |
s | (S)ystem | Sistem | Görünmez (Varsayılan) İşletim Sistemi için Önemli |
Yukarı +h ekindeki “+” ile “Özel Resimlerim” klasörüne, (h)idden/gizli özelliği atamış olduk. Bahşettiğimiz bu özniteliği “Özel Resimlerim” klasöründen kaldırmak için ise:
tahmin edeceğiniz üzere “-h” ekini kullanıyoruz.
Cevap: Önce virüslü dosyaları virüs programımız aracılığıyla temizleyip sonra gizlenmiş dosyalarımızı aşağıdaki komutla görünür hale getirebiliriz. Komuttaki F: USB diskimizdeki sürücü harfini temsil etmektedir. Onu kendi sürücünüze göre değiştiriniz.
10. tree
tree komutu, isminden de anlaşılabileceği üzere, bir klasörün içerdiği dizinleri, soy ağacı şeklinde görüntüler. Hemen örnek verecek olursak:
Görüldüğü gibi, tree Ödevlerim komutu, belirtilen dizindeki tüm içerdiği klasörleri, ağaç yapısında göstermiştir. (Dalların dallarının dallarına kadar)
Peki ağacımızın dalları varsa, yapraklarını nasıl göstertiriz?
Dizinlerle beraber, içerdiği dosyaları da görüntülemek için “/f” parametresini – (f)ile – kullanırız.
11. date
date komutu, bilgisayarın geçerli sistem tarihini görüntülemek ve güncellemek için kullanılır.
Tarihi Değiştirmek için Örnek Kullanım:
Sadece Tarihi Görüntülemek için Örnek Kullanım:
Bu örnekten de anlaşıldığı gibi, /t parametresi, sadece tarihi gösterir.
[Başa Git]
12. time
date komutu, bilgisayarın geçerli sistem saatini görüntülemek ve güncellemek için kullanılır.
Saati Değiştirmek için Örnek Kullanım:
Sadece Saati Görüntülemek için Örnek Kullanım:
Bu örnekten de anlaşıldığı gibi, /t parametresi, sadece saati gösterir.
[Başa Git]
13. more
more komutu, metin dosyalarının içeriğini görüntülemede kullanılır.
Bu komut “C:\Windows\system.ini” dosyasının içeriği ekranda görüntüler.
Metin belgesinin içeriği ekrana sığmayacak kadar uzun ise, içerik sayfalar halinde listelenir. Bir sayfa atlamak için “Space/Boşluk” tuşuna, satır atlamak için ise “Enter” tuşuna basılır.
[Başa Git]
14. copy con
copy con komutu, MS-DOS komut istemi penceresinde, metin belgesi oluşturmak için kullanılır. Aşağıdaki örnekte olduğu gibi komuttan sonra kaydedilecek dosya ismi yazılır ve “Enter“a basılır.
Tüm yazacaklarımızı yazdıktan sonra “Ctrl” ve “Z” tuş ikilisine beraber basılarak belgeniz kaydedilir ve çıkılır.
Örnek Uygulama:
15. print
print komutu, belli bir metin tabanlı belgeyi varsayılan yazıcınız aracılığıyla kağıda dökmek/yazdırmak için kullanılır.
Eğer metin belgenizi varsayılan yazıcınıza değil de, spesifik/belirli bir yazıcıya göndermek için ise, /D:parametresi kullanılır. (D=Device=Aygıt)
16. ipconfig
Güncelleniyor…
ipconfig komutu, bilgisayarın sahip olduğu ağ bağdaştırıcılarının geçerli ağ yapılandırmasını listeler. Genellikle daha ayrıntılı görüntülemek için /all parametresi ile kullanılır.
17. cls
cls komutu, ms-dos istemcisinin ekranını temizler/sıfırlar.
Bu komut uygulandıktan sonra, ekranda sadece bulunduğunuz dizinin dosya yolu ve komutunuzu bekleyen yanıp sönen bir imleç kalır.
18. exit
exit komutu, ms-dos komut istemcisinden çıkmak için kullanılır.
19. shutdown
shutdown komutu, isminden de anlaşılabileceği üzere bilgisayarı kapatmak (shutdown) veya yeniden başlatmak (restart) için kullanılır.
Bilgisayarı kapatmak için /s parametresi ile kullanılır.
Bilgisayarı yeniden başlatmak için ise /r parametresi ile kullanılır.
20. help
help komutu, tek başına kullanıldığında tüm ms-dos komutlarını ve görevlerini listeler.
Örnek Çıktı:
C:\Users\yigith>help Belirli bir komutla ilgili yardım için HELP komut adı yazın ASSOC Dosya uzantısı ilişkilendirmesini görüntüler ya da değiştirir. ATTRIB Dosya özniteliklerini görüntüler ya da değiştirir. BREAK Uzatılmış CTRL+C denetimini ayarlar ya da temizler. BCDEDIT Önyükleme yüklemesini denetlemek için önyükleme veritabanındaki özellikleri ayarlar. CACLS Dosyanın erişim denetim listelerini (ACLs) görüntüler ya da değiştirir. CALL Bir başkasından bir toplu iş programını çağırır. CD Geçerli dizinin adını değiştirir ya da görüntüler. CHCP Etkin kod sayfası numarasını görüntüler ya da ayarlar. CHDIR Geçerli dizini değiştirir ya da görüntüler. CHKDSK Bir diski gözden geçirip durum raporu verir. CHKNTFS Önyükleme sırasında disk denetimini görüntüler ya da değiştirir. CLS Ekrandakileri siler. CMD Windows komut yorumcusunun yeni bir kopyasını başlatır. COLOR Varsayılan konsol arka plan ve ön plan renklerini ayarlar. COMP İki dosya ya da dosya kümesinin içeriğini karşılaştırır. COMPACT NTFS bölümündeki dosyaların sıkıştırmasını gösterir ya da yapar. CONVERT FAT birimleri NTFS'ye dönüştürür. Geçerli sürücüyü dönüştüremezsiniz. COPY Bir ya da birden çok dosyayı bir başka konuma kopyalar. DATE Tarihi görüntüler ya da ayarlar. DEL Bir ya da birden çok dosyayı siler. DIR Bir dizindeki dosya ve alt dizin listesini görüntüler. DISKCOMP İki disket içeriğini karşılaştırır. DISKCOPY Bir disketin içeriğini diğerine kopyalar. DISKPART Disk Bölümleme özelliklerini görüntüler ya da yapılandırır. DOSKEY Komut satırı düzenler, Windows komutu geri çağırıp makro oluşturur. DRIVERQUERY Geçerli aygıt sürücü durumunu ve özelliklerini görüntüler. ECHO İletileri görüntüler ya da komut yankısını açar ya da kapatır. ENDLOCAL Bir toplu iş dosyasındaki çevre yerelleştirmesini sonlandırır. ERASE Bir ya da birden çok dosyayı siler. EXIT CMD.EXE programından (komut yorumcusu) çıkar. FC İki dosyayı ya da dosya kümesini karşılaştırıp aralarındaki farkı görüntüler. FIND Bir dosyada ya da dosyalarda bir metin dizesini arar. FINDSTR Dosyalarda dize arar. FOR Dosya kümesindeki her bir dosyada belirli bir komutu çalıştırır. FORMAT Windows'da kullanmak üzere bir diski biçimlendirir. FSUTIL Dosya sistem özelliklerini görüntüler ya da yapılandırır. FTYPE Dosya uzantısı ilişkilendirmesinde kullanılan dosya türlerini görüntüler ya da değiştirir. GOTO Bir toplu iş dosyasında, Windows komut yorumlayıcısını etiketli bir satıra yöneltir. GPRESULT Makine ve kullanıcı için Grup İlke bilgisini görüntüler. GRAFTABL Grafik modunda, Windows'un dile özgü karakterleri görüntülemesini sağlar. HELP Windows komutları için Yardım bilgisi sağlar. ICACLS Dosyalar ve dizinler için ACL'leri görüntüler, değiştirir, yedekler veya geri yükler. IF Bir toplu iş dosyasındaki koşullu işlemleri uygular. LABEL Bir diskin birim etiketini oluşturur, değiştirir ya da siler. MD Bir dizin oluşturur. MKDIR Bir dizin oluşturur. MKLINK Sembolik Bağlantılar ve Sabit Bağlantılar oluşturur MODE Bir sistem aygıtını yapılandırır. MORE Çıktıyı bir defada ekranda görüntüler. MOVE Bir ya da birden çok dosyayı bir dizinden diğerine taşır. OPENFILES Bir dosya paylaşımı için uzaktaki kullanıcıların açtığı dosyaları görüntüler. PATH Çalıştırılabilir dosyalar için bir arama yolu görüntüler ya da ayarlar. PAUSE Bir toplu iş dosyasının işlemesini askıya alıp ileti görüntüler. POPD Geçerli dizinin PUSHD tarafından kaydedilen eski değerini geri yükler. PRINT Bir metin dosyasını yazdırır. PROMPT Windows komut istemini değiştirir. PUSHD Geçerli dizini kaydedip değiştirir. RD Dizin kaldırır. RECOVER Bozuk ya da hasarlı bir diskten okunabilir bilgiyi kurtarır. REM Toplu iş dosyalarındaki ya da CONFIG.SYS'deki açıklamaları (notlar) okur. REN Dosyaları yeniden adlandırır. RENAME Dosyaları yeniden adlandırır. REPLACE Dosyaları yenisiyle değiştirir. RMDIR Dizin kaldırır. ROBOCOPY Dosyaları ve dizin ağaçlarını kopyalamak için kullanılan gelişmiş yardımcı program SET Windows çevre değişkenlerini görüntüler, ayarlar ya da kaldırır. SETLOCAL Toplu iş dosyasındaki çevre değişikliklerinin yerelleştirmesine başlar. SC Hizmetleri (arka plan işlemleri) görüntüler ya da yapılandırır. SCHTASKS Bir bilgisayarda çalışacak komut ve programların zamanlamasını yapar. SHIFT Toplu iş dosyasındaki değiştirilebilir parametre konumunu değiştirir. SHUTDOWN Makinenin yerel ya da uzaktan uygun şekilde kapanmasını sağlar. SORT Girişi sıralar. START Belirli program ya da komutu çalıştırmak için ayrı bir pencere açar. SUBST Bir yolu bir sürücü harfiyle ilişkilendirir. SYSTEMINFO Makineye özgü belirli özellik ve yapılandırmaları görüntüler. TASKLIST Hizmetler de dahil olmak üzere çalışan tüm görevleri görüntüler. TASKKILL Çalışan bir işlem ya da uygulamayı kapatır ya da durdurur. TIME Sistem saatini görüntüler ya da ayarlar. TITLE CMD.EXE oturumu için pencere başlığını belirler. TREE Bir sürücü ya da yolun dizin yapısını grafik olarak görüntüler. TYPE Bir metin dosyasının içeriğini görüntüler. VER Windows sürümünü görüntüler. VERIFY Windows'a, dosyalarınızın diske doğru yazıldığını doğrulayıp doğrulamamasını bildirir. VOL Disk birim etiketi ve seri numarasını görüntüler. XCOPY Dosya ve dizin ağaçlarını kopyalar. WMIC Etkileşimli komut kabuğu içindeki WMI bilgisini görüntüler. Araçlarla ilgili ek bilgi için çevrimiçi yardımda komut satırı başvurusuna bakın.
Herhangi bir komut hakkında, ne işe yaradığı ve hangi parametrelere sahip olduğu gibi konularda yardım almak için ise, önce help sonra da komut ismi yazılır.
Örneğin, dir komutu hakkında bilgi almak için;
yazarız ve enter tuşuna basarız.