Günlük İşler İçin En Faydalı DOS Komutları
Kısa cevap: Günlük dosya işlerinin büyük kısmını yedi sekiz komutla halledebilirsiniz: dir (listeleme), cd (klasör değiştirme), copy ve xcopy/robocopy (kopyalama), move (taşıma), ren (yeniden adlandırma), del ve rd (silme), findstr (metin arama). Bunlara joker karakterleri (* ve ?) ve yönlendirme işaretini (>) eklediğinizde, fareyle yarım saat süren toplu işlemler tek satıra iner.
Command Prompt'u nasıl açarım, hangi klasörde açılır?
Başlat menüsüne cmd yazıp Enter'a basmak en hızlı yol. Varsayılan olarak kullanıcı klasörünüzde açılır (örneğin C:\Users\Ahmet). Ama en pratik yöntem şudur: Dosya Gezgini'nde çalışmak istediğiniz klasörü açın, adres çubuğuna cmd yazıp Enter'a basın. Komut satırı doğrudan o klasörde açılır ve uzun yol yazma derdinden kurtulursunuz.
Sistem dosyalarına dokunacaksanız (örneğin C:\Windows içinde bir şey değiştireceksiniz) cmd'yi sağ tıklayıp "Yönetici olarak çalıştır" demeniz gerekir. Aksi halde "Erişim engellendi" uyarısı alırsınız.
Klasörler arasında nasıl dolaşırım?
Temel gezinme komutları şunlar:
| Komut | Ne yapar |
|---|---|
| cd Belgeler | Bulunduğunuz yerdeki Belgeler klasörüne girer |
| cd .. | Bir üst klasöre çıkar |
| cd \ | Sürücünün köküne gider |
| D: | D sürücüsüne geçer (cd ile sürücü değişmez) |
| dir | Bulunduğunuz klasörün içeriğini listeler |
| cls | Ekranı temizler |
Klasör adında boşluk varsa tırnak içine alın: cd "Yeni Klasör". Bir de tembel yöntem var: adın ilk harflerini yazıp Tab tuşuna basın, cmd geri kalanını tamamlar.
dir komutunu nasıl işe yarar hale getiririm?
Çıplak dir çoğu zaman yetersizdir. İşe yarayan dos komut satırı örnekleri genelde parametrelerle başlar:
- dir *.pdf — sadece PDF dosyalarını listeler.
- dir /s *.jpg — alt klasörler dahil bütün JPG'leri bulur.
- dir /o-s — dosyaları büyükten küçüğe sıralar; disk şişirenleri bulmak için birebir.
- dir /o-d — en yeni değiştirilen dosya en üstte.
- dir /b — sadece dosya adları, tarih ve boyut olmadan.
- dir /a:h — gizli dosyaları gösterir.
- dir /b > liste.txt — listeyi bir metin dosyasına yazar.
Son örnek özellikle kıymetli: bir klasördeki 400 dosyanın adını Excel'e aktarmak isterseniz, tek satırla listeyi alıp kopyalayabilirsiniz. dir /b | clip yazarsanız liste doğrudan panoya gider, dosya bile oluşturmanız gerekmez.
Kopyalama için copy mi, xcopy mi, robocopy mı?
Üçü aynı işi farklı ölçekte yapar:
- copy rapor.docx D:\Yedek\ — tek dosya veya birkaç dosya için yeter. Klasör yapısını kopyalamaz.
- xcopy C:\Projeler D:\Yedek\Projeler /e /i /y — alt klasörleri de (boş olanlar dahil) kopyalar, hedefi klasör olarak kabul eder, üzerine yazarken soru sormaz.
- robocopy C:\Projeler D:\Yedek\Projeler /mir — hedefi kaynağın aynası yapar. Büyük yedeklerde en sağlamı; kesintiden sonra kaldığı yerden devam edebilir, sadece değişenleri aktarır.
/mir parametresi kaynakta olmayan dosyaları hedeften siler. İlk denemeyi boş bir klasörle yapın, yoksa yedeğinizi kaynağa göre kırpabilirsiniz.
Sadece belli bir türü aktaracaksanız joker kullanın: robocopy C:\Fotolar D:\Fotolar *.jpg /s.
Taşıma, yeniden adlandırma ve toplu silme nasıl yapılır?
Burada komut satırı fareyi açık ara geçer, çünkü tek desende yüzlerce dosyaya dokunabilir:
- move *.mp3 D:\Muzik\ — bulunduğunuz klasördeki bütün MP3'leri taşır.
- ren *.jpeg *.jpg — uzantıyı toplu değiştirir. Format dönüştürmez, sadece adı değiştirir; bunu karıştırmayın.
- ren "eski ad.txt" yeni-ad.txt — tek dosya için.
- del *.tmp — geçici dosyaları siler.
- del /s *.log — alt klasörlerdeki log dosyalarını da temizler.
- md Arsiv\2024\Ocak — iç içe klasörleri tek hamlede oluşturur.
- rd /s /q Arsiv — klasörü içeriğiyle sorusuz siler.
Uyarı: del ile silinen dosya Geri Dönüşüm Kutusu'na gitmez. Silme komutunu çalıştırmadan önce aynı deseni dir ile listeleyip neyin gideceğini görmek iyi bir alışkanlık. Dosya yönetiminde zaman kazanma üzerine yazdığımız notlar