- Windows 10 ve 11 için temel, ağ ve bakım komutlarıyla CMD'ye hakim olun.
- cmd.exe'deki operatörler, değişkenler, ertelenmiş genişletme ve otomatik tamamlama hakkında bilgi edinin.
- Daha hızlı çalışmak için kısayolları (F1–F9), kanalları ve yönlendirmeleri kullanın.
Komut İstemi (CMD), grafik arayüzde bazen daha uzun sürecek olan hızlı, doğru ve gelişmiş görevler için Windows'un önemli bir bileşeni olmaya devam etmektedir. Görünümü MS-DOS'u anımsatsa da aynı değildir: CMD, Windows komut yorumlayıcısıdır ve günümüzde teşhis, otomasyon ve yönetim için son derece kullanışlıdır.
Bu kılavuzda, Windows 10 ve Windows 11 için en kullanışlı temel ve gelişmiş komutları derleyip yeniden yazdık; tarama ve dosya yönetiminden ağ iletişimi, bakım, cmd.exe'nin sözdizimine, ortam değişkenlerine, kısayollara ve daha az bilinen püf noktalarına kadar her şeyi kapsıyor . Her şey örnekler, uyarılar ve en iyi uygulamalarla açıklanmıştır , böylece komut satırında kolayca gezinebilirsiniz.
CMD nedir ve ne için kullanılır?
CMD (Komut İstemi olarak da bilinir ), işletim sistemiyle doğrudan etkileşim kurmanızı sağlayan metin tabanlı bir konsoldur. Dosyaları yönetmek, ağları teşhis etmek, görevleri otomatikleştirmek veya grafik arayüzünün (GUI) bu kadar hızlı sağlayamadığı seçeneklere erişmek için çok etkili olan tek tek komutları veya komut dizelerini çalıştırmanıza olanak tanır.
CMD , MS-DOS ile bazı benzerlikler gösterse de, MS-DOS değildir . Windows NT (Windows 7/8/10/11 ve Server) için sistem yardımcı programlarını, .bat komut dosyalarını ve birçok .exe dosyasını çalıştırabilen bir yönetim aracıdır . Dahası, komutları Windows 11'de de çalışır , bu nedenle burada öğrendikleriniz sistemin modern sürümlerinde de faydalı olacaktır.
Konsol nasıl açılır ve yönetici ayrıcalıkları ne zaman kullanılır?
CMD'yi açmanın, size en uygun olana bağlı olarak birkaç yolu vardır. En doğrudan yol , Başlat menüsünü açıp "cmd" yazarak Komut İstemi'ni açmaktır . Ayrıca, yükseltilmiş ayrıcalıklara ihtiyacınız varsa sağ tıklayıp "Yönetici olarak çalıştır" seçeneğini de seçebilirsiniz.
Diğer pratik yöntemler: Windows + R tuşlarına basıp cmd yazmak; Windows + X tuşlarına basıp “Komut İstemi”ni (veya sürüme bağlı olarak Windows PowerShell’i) seçmek; ve Görev Yöneticisi’nden (Ctrl + Shift + Esc) Dosya > Yeni görev çalıştır seçeneğine cmd yazarak komut istemini çalıştırmak. Yükseltilmiş ayrıcalıklarla çalıştırmak istiyorsanız, kısayolun bulunduğu konumu açın , Özellikler > Kısayol > Gelişmiş seçenekler bölümüne gidin ve “Yönetici olarak çalıştır” seçeneğini işaretleyin.
Klasörler arasında gezinmek ve yolunuzu bulmak için temel komutlar çok basittir. `CD` dizini değiştirir: `cd Path` veya bir üst seviyeye çıkmak için `cd..` kullanılır. `DIR` mevcut içeriği dosyalar ve alt klasörlerle birlikte listeler ve `TREE Folder` belirli bir yolun dizin ağacını görüntüler.
Ekran dolduğunda, CLS konsolu temizleyerek yeniden başlamayı sağlar; işiniz bittiğinde, EXIT pencereyi kapatır . Bir komutun sözdizimini hatırlamıyorsanız, HELP kısa bir açıklama ile mevcut komutların listesini gösterirken, bir komutun sonuna /? eklemek (örneğin, dir /?) parametrelerini gösterir.
MD (veya MKDIR) FolderName komutu yeni bir klasör oluşturur ve düzenler . RENAME komutu bir dosyayı (ve varsa uzantısını) yeniden adlandırır, ancak formatları sihirli bir şekilde dönüştürmez. DEL komutu dosyaları veya klasörleri siler (dikkatsizce kullanmayın; silemiyorsanız, silinemeyen dosyaları nasıl sileceğinizi görün ) ve FORMAT komutu tüm sürücüyü biçimlendirir, bu nedenle son derece dikkatli kullanın.
Kopyalama, taşıma ve gelişmiş yardımcı programlar
Dosyaları çoğaltmak için COPY Destination File komutunu kullanın ; dosyaları taşımak istiyorsanız, kopya bırakmadan taşımak için MOVE Destination File komutunu kullanın . Büyük hacimli dosyalarla çalışırken ROBOCOPY çok yönlü bir araçtır: hızlı ve sağlam kopyalama, otomatik yeniden deneme, kaldığı yerden devam etme özelliği ve ilerleme göstergesi.
Karşılaştırma yapmanız gerekiyorsa, FC iki dosya veya dosya kümesi arasındaki farkları gösterir. ASSOC , belirli bir uzantıyı hangi programın açtığını ortaya çıkarır; bu da dosya ilişkilendirmelerini teşhis etmek için kullanışlıdır. Ve CIPHER, silinen dosyaları kurtarmayı zorlaştırmak için boş alanı üzerine yazabilir.
Sistem tanılama ve bakımı
Bilgisayarınız hakkında daha fazla bilgi edinmek için SYSTEMINFO , diğer bilgilerin yanı sıra ana bilgisayar adı, tam Windows sürümü, işlemci, RAM, anakart ve depolama alanı gibi ayrıntıları sağlar. VER, sayısal sistem sürümünü döndürür ve TIME , herhangi bir sorun olduğundan şüpheleniyorsanız geçerli saati görüntüler veya değiştirir.
Hata oluşması durumunda, CHKDSK disk yüzeyini kontrol eder, bozuk sektörleri tespit eder ve dosya sistemi tutarsızlıklarını düzeltir. SFC /scannow, sistem dosyalarının bütünlüğünü inceler ve bozuk olanları önbelleğe alınmış kopyalarla değiştirir (yönetici olarak CMD gerektirir). Ek görevler için DISM arayüzünü kullanır.
Alan açmak için CLEANMGR , klasik Disk Temizleme aracını açar. Alan uyarıları alırsanız, düşük alan uyarısını kapatabilirsiniz . Performansı değerlendirmek istiyorsanız, WINSAT FORMAL genel bir kıyaslama testi çalıştırır; belirli bileşenleri ölçmek için CPUFORMAL, MEMFORMAL, GRAPHICSFORMAL veya DISKFORMAL gibi varyantları kullanabilirsiniz .
Diğer görevler: DEFRAG sürücüyü birleştirir; DISKPART diskleri ve bölümleri yönetir (envanter için LIST DISK, LIST VOLUME); SHUTDOWN -s -t birkaç saniye içinde kapatmayı planlar (veya yeniden başlatmak için -r ), ve LOGOFF bilgisayarı kapatmadan oturumunuzu kapatır. Klasik Denetim Masası'na ihtiyacınız varsa, CONTROL PANEL anında açar. Bölümleri birleştirmeniz gerekiyorsa, belirli durumlar için iki NTFS bölümünü nasıl birleştireceğinize bakın.
Ağlar ve bağlantı
Öncelikle, IPCONFIG IP yapılandırmasını, alt ağ maskesini, ağ geçidini, DNS'i ve daha fazlasını görüntüleyerek ağınızın hızlı bir genel görünümünü sağlar. PING bir ana bilgisayara bağlantıyı kontrol eder; daha ayrıntılı yönlendirme bilgilerine ve uçtan uca gecikmeye ihtiyacınız varsa, TRACERT ve PATHPING en iyi yardımcılarınızdır.
Aktif bağlantıları ve kullanımda olan portları incelerken, NETSTAT istatistikleri, yönlendirme tablolarını ve TCP/IP durumunu listeler. GETMAC size bilgisayarın ağ kartının MAC adresini verir ve NSLOOKUP adların ve IP'lerin DNS çözümlemesini doğrulamak için kullanılır. Daha ayrıntılı analiz için, NETSH ağ yapılandırmalarını derinlemesine değiştirmenize ve teşhis etmenize olanak tanır.
cmd.exe sözdizimi, operatörler ve renkler
Cmd yorumlayıcısının kendisi çok kullanışlı parametreleri destekler: /c komutu yürütür ve çıkar, /k komutu yürütür ve konsolu açık tutar, /q yankıyı devre dışı bırakır, /d otomatik çalıştırmayı devre dışı bırakır, /a ve /u ANSI veya Unicode çıktısını zorlar, /e:on|off komut uzantılarını kontrol eder, /f:on|off isim tamamlama özelliğini etkinleştirir ve /v:on|off gecikmeli değişken genişletmeyi etkinleştirir.
Renkleri değiştirmek için, /t:bf komutu arka plan ve ön planı onaltılık rakamlar kullanarak ayarlar. Geçerli değerler şunlardır:
| değer | Renk |
|---|---|
| 0 | Zenci |
| 1 | mavi |
| 2 | Yeşil |
| 3 | su |
| 4 | Rojo |
| 5 | mor |
| 6 | sarı |
| 7 | Blanco |
| 8 | Gri |
| 9 | Açık mavi |
| a | Açık yeşil |
| b | Temiz su |
| c | Açık kırmızı |
| d | Açık mor |
| e | Açık sarı |
| f | beyaz parlak |
Operatörler büyük fark yaratır: | bir komutun çıktısını diğerinin girdisine yönlendirir; || yalnızca önceki komut başarısız olursa bir sonrakini yürütür; > çıktıyı bir dosyaya yönlendirir; & komutları zincirler; ve && yalnızca başarılı olduklarında sırayla yürütür.
Özel karakterler ve boşluk içeren yollar kullanıldığında çift tırnak zorunludur ve genellikle & , <, >, ( ), |, ^, =, !, +, ~, ve boşluk gibi sembollerden kaçmanız gerekir . Tırnak işaretlerini /c veya /k ile birleştirirken bazı özellikler vardır : belirli koşullar karşılanmazsa (örneğin, içinde özel karakter bulunmayan tek bir tırnak çifti), cmd ilk ve son tırnak işaretlerini kaldırır ve geri kalanını buna göre işler.
Çevresel değişkenler ve ertelenmiş genişleme
Komut istemi ortamı, kabuğun ve Windows'un davranışını kontrol eden sistem ve kullanıcı değişkenlerinden oluşur. Bunları görüntülemek için `set` komutunu (PowerShell'de `Get-ChildItem Env: `) kullanın ve belirli bir değişkeni sorgulamak için `set VariableName` komutunu kullanın.
Değer oluşturmak veya değiştirmek için `set Name=value` komutunu , silmek için ise `set Name= ` komutunu kullanın. Değer özel karakterler (>, |, &, ^) içeriyorsa, bunları ^ ile kaçış karakteri olarak belirtmeli veya çift tırnak içine almalısınız (bu karakterler değerin bir parçası olarak saklanır). Örneğin: `set Name=New^&Name` veya `set Name="New&Name"`.
Bir değişkenin içeriğini satır içi olarak değiştirmek için komutlarda ve betiklerde %VARIABLE% kullanın : cmd bunu yalnızca bir kez genişletir (özyinelemeli olarak değil). Bir blok içindeki değişikliklerden sonra değerleri değerlendirmeniz gerekiyorsa, gecikmeli genişletmeyi (/v:on) etkinleştirin ve !VARIABLE! kullanın.
Otomatik tamamlama dosyaları ve dizinleri
İsim tamamlama varsayılan olarak etkin değildir, ancak cmd /f:on komutuyla etkinleştirebilirsiniz. Ayrıca, HKLM\Software\Microsoft\Command Processor\CompletionChar ve PathCompletionChar yollarındaki ve HKCU'daki karşılıklarındaki anahtarları REG_DWORD değerleri kullanarak (örneğin, TAB için 0x9 veya BACKSPACE için 0x08 ) Kayıt Defterinde yapılandırmak mümkündür.
Otomatik tamamlama etkinleştirildiğinde, CTRL+D dizinleri , CTRL+F ise dosyaları ve dizinleri tamamlar . Bu kombinasyonları tekrarlamak eşleşmeler arasında geçiş yapar; Shift tuşuyla birlikte ilgili tuşa basmak geriye doğru hareket eder. Diziyi düzenlerseniz, eşleşme listesi yeniden hesaplanır ve hataları önlemek için boşluk içeren yollar tırnak içine alınır .
Kısayollar ve zaman kazandıran püf noktaları
Fonksiyon tuşları, geçmişle çalışmayı hızlandırır. F1, son komutu karakter karakter yeniden yazar; F2 , bir karakter girmenizi ister ve baştan ilk geçtiği yere kadar yapıştırır; F3, son komutu tamamen yeniden yazar; F4, imleçten belirtilen karaktere kadar olan kısmı siler.
F5 önceki komutlar arasında geçiş yapar (otomatik tamamlama etkinleştirilmemişse), F6 dosya sonu bayrağını (^Z) ekler, F7 geçmiş menüsünü görüntüler, F8 daha önce kullanılan komutları yeniden yazar ve F9 F7 menüsünden numaraya göre yeniden çalıştırır. Ayrıca , imleci en sonda olacak şekilde önceki komutu almak için yukarı ok tuşunu da kullanabilirsiniz .
Birden fazla komutu art arda çalıştırmak için, bunları && ile birbirine bağlayın veya başarıya güvenmiyorsanız & ile ayırın. Bir şey takılırsa, CTRL+C yürütmeyi iptal eder (ve bir uygulama donarsa, Windows'ta donmuş bir uygulamayı nasıl kapatacağınıza bakın ). Çok fazla çıktı mı? Sayfalandırmak için | more , belirli bir kelime içeren satırları filtrelemek için | find "text" , panoya kopyalamak için | clip veya kaydetmek için > file.txt ekleyin.
Pratik örnekler ve küçük "tarifler"
Ekranı temizlemek için `cls` komutu konsolu temiz bir duruma getirir. Bir klasördeki her şeyin düz metin listesini istiyorsanız, `dir /b > listado.txt` komutu geçerli yoldaki dosya ve alt dizinlerin adlarını içeren bir dosya oluşturur.
Çıktıyı panoya kopyalamayı tercih ederseniz, dir | clip yazıp Ctrl + V ile yapıştırabilirsiniz. Birçok İspanyol klavyesinde dikey çizgi sembolünü yazmak için genellikle AltGr + 1 tuş kombinasyonunu kullanmanız gerektiğini unutmayın.
Sistem dosyalarını onarmak için, `sfc /scannow` komutu yerel önbellekleri kullanarak bulduğu bozuk dosyaları tarar ve onarır. Çok sayıda hata görünüyorsa, veri kaybı yaşamadan önce diski değiştirmenin zamanı gelmiş olabilir.
Merakınız varsa, şunu yapabilirsiniz: bir dosyayı bir görüntüye göm ile: copy /b documento.docx+foto.png salida.pngResmi açtığınızda fotoğrafı göreceksiniz; ortaya çıkan dosyayı uygun uygulamayla (örneğin Word) açtığınızda gizli belge içeriğine erişebileceksiniz.
Yazılım denetimi için `wmic product get name` komutu kurulu programları listeler. `wmic product where "ExactName" call uninstall /nointeractive` komutuyla kaldırma seçeneği de mevcuttur , ancak tam adı gerektirdiği için en uygun yöntem değildir ve bu nedenle genellikle çok sayıda programı kaldırmak için en iyi yol değildir.
İsterseniz pencere başlığını değiştir Örnekleri birbirinden ayırmak için CMD'yi kullanın: title MiConsolaDenetleyiciler hakkında daha fazla bilgi edinmek için, sürücü sorgusu /fo listesi /v her sürücünün yerini, durumunu, boyutunu ve tarihini gösterir (bkz. Hangi sürücüleri yüklediğimi nasıl öğrenebilirim?).
Listelemelerde, `dir` komutu sıralamayı destekler: örneğin, `dir /os` (boyuta göre) veya `dir /od` gibi tarih seçenekleriyle en eskiden en yeniye doğru görüntüleyebilirsiniz. Kriterlerinize göre istediğiniz sıralamayı elde etmek için `/o` değiştiricisini ve alt seçeneklerini deneyin.
Ekipman envanterini çıkarmak için, systeminfo Ekrandaki her şeyi görüntüler (bunu başkalarıyla birleştirebilirsiniz) > info.txt (kaydetmek için) Yazılımınızı güncel tutmak istiyorsanız, Winget yükseltme –tüm Komut satırından kullanılabilir uygulamaları algılar ve günceller ve ayrıca mümkündür belirli bir uygulamayı güncelle ile: winget upgrade NOMBRE_PROGRAMA.EXTENSION.
Microsoft antivirüs ile hızlı bir kötü amaçlı yazılım taraması için, hızlı tarama Örneğin, Windows Defender komut satırı yardımcı programını kullanarak: mpcmdrun.exe -Scan -1 ilgili rotasından.
Bilgisayarınızda çalışan Windows sürümünün tam halini görmek istiyorsanız , winver yazın . Açılan pencerede sürüm, derleme numarası ve lisansınız Microsoft hesabınızla bağlantılıysa bu bağlantı da gösterilecektir.
Yaygın sorunlar ve bunların nasıl çözüleceği
CMD "Erişim reddedildi " mesajı gösteriyorsa , büyük olasılıkla yetkileriniz yetersizdir: konsolu yönetici olarak yeniden açın. Mesajda dosya bulunamadığı belirtiliyorsa, dosya yollarını, tırnak işaretlerini ve boşlukları kontrol edin , çünkü bunlar genellikle sorunun nedenidir.
"Sözdizimi hatası " görüyorsanız , parametreleri kontrol edin veya komut seçeneklerini geri çağırmak için /? kullanın. Bir komut "yanıt vermiyorsa", yürütmeyi durdurmak ve ek parametrelere ihtiyaç duyup duymadığını kontrol etmek için Ctrl+C tuşuna basın . Kodlama sorunlarından şüpheleniyorsanız, chcp 65001 (UTF-8) komutunu deneyin veya komutu PowerShell'den çalıştırın.
CMD ve PowerShell: Temel Farklar
Görsel olarak benzer olsalar da aynı ligde değiller . CMD düz metinle çalışır ve temel görevler, basit .bat komut dosyaları ve hızlı işlemler için idealdir. PowerShell ise nesnelerle çalışır , kendi komut dosyası diline, modüllerine, koşullu ifadelerine, döngülerine ve daha birçok gelişmiş otomasyon ve yönetim özelliğine sahiptir.
Günlük kullanımda, CMD pingler, listelemeler, yedeklemeler, bakım ve hızlı teşhisler için inanılmaz derecede kullanışlı olmaya devam ediyor. Karmaşık otomasyon, entegre çıktı ve yapılandırılmış veri manipülasyonu arıyorsanız, PowerShell size bu ekstra avantajı sağlayacak araçtır .
Hızlı SSS
CMD ve PowerShell aynı şey midir?
Hayır, farklı roller üstleniyorlar : CMD, temel görevler için daha basit ve doğrudan; PowerShell ise daha güçlü, esnek ve karmaşık otomasyona yönelik.
CMD'nin grafiksel arayüze göre avantajları nelerdir?
Hız, doğrudan erişim ve otomasyon : Grafik kullanıcı arayüzünde görünmeyen seçeneklere erişebilir ve zaman kazanmak için komutları zincirleyebilirsiniz.
CMD, Windows'un gelecek sürümlerinde de mevcut olacak mı?
Microsoft, PowerShell'i birincil ortam olarak teşvik etse de CMD'ye desteğini sürdürüyor . CMD'nin kullanımının sonlandırılacağına dair resmi bir açıklama yapılmadı.
CMD'de PowerShell komutlarını çalıştırabilir miyim?
Direkt olarak değilBunlar farklı dillerdir, ancak CMD'den yazarak PowerShell'i açabilirsiniz powershell ve emirlerini orada başlatırlar.
Herhangi bir komutu çalıştırmak güvenli midir?
Bu, kullanılan komuta bağlıdır . Özellikle sistemde değişikliklere (biçimlendirme, kayıt defteri değişiklikleri, silme işlemleri) yol açan komutları anlamadan kopyala yapıştır yapmaktan kaçının.
CMD versiyonunu nasıl görebilirim?
Kurulumunuzla ilgili sistem sürümü bilgisi için "ver" veya komut yorumlayıcı bilgisi için "cmd /?" yazın .
Pencere görünümü özelleştirilebilir mi?
Evet, Özellikler'de (başlık çubuğuna sağ tıklayın): renkler, yazı tipleri, pencere boyutu ve daha fazlası.
Bir komut mevcut değilse ne olur?
İzinler eksik olabilir veya komut sürümünüzde mevcut olmayabilir . Yönetici olarak çalıştırmayı deneyin ve bunun yalnızca PowerShell'e özgü bir komut olmadığından emin olun.
CMD kullanılarak yapılan değişiklikler geri alınabilir mi?
Her zaman değil : Yedekleme olmadan silme işlemi geri alınamaz. Yapılandırma ayarları için, ters komutu arayın veya yedeklemeden geri yükleyin.
Yukarıda bahsedilenlerin tümüyle, artık CMD'yi ustaca kullanmak için eksiksiz bir repertuara sahipsiniz : klasörlerde gezinmekten, dosyaları kopyalamaya veya karşılaştırmaya ve sistemi yönetmeye, ağı keşfetmeye, komutları operatörlerle zincirlemeye, değişkenleri ve otomatik tamamlamayı en üst düzeye çıkarmaya veya az bilinen kısayolları kullanmaya kadar. Akıllıca kullanıldığında , Komut İstemi, verimliliği artıran ve arayüz yetersiz kaldığında bir can simidi haline gelir.