Windows işletim sistemi, kullanıcılarına gelişmiş komut satırı (CMD) kontrolü ve terminal özelleştirmesi için çeşitli araçlar sunar. Bu rehber, CMD üzerinde terminal promptunu özelleştirme, kullanıcı etkileşimi artırma, batch dosyaları ile otomasyon ve ileri düzey script kullanımı gibi konuları kapsamlı şekilde ele alır.
Örnek temel komut:
C:\Users\kutayutku>prompt utku@hacker$G
utku@hacker>
Bu örnek, kutayutku adlı kullanıcı için terminal promptunu utku@hacker> şeklinde değiştiren profesyonel bir kullanım senaryosudur. Şimdi adım adım açıklayalım.
1. CMD Prompt Nedir?
1.1 Temel Tanım
Prompt, kullanıcıya terminalde girdi bekleyen satırı gösterir.
- CMD’de default prompt genellikle
C:\Users\KullanıcıAdı>şeklindedir. - Prompt, terminalin hangi kullanıcı veya dizinde olduğunu görsel olarak gösterir.
- Özelleştirilebilir prompt, kullanıcıya daha profesyonel ve bilgilendirici bir deneyim sunar.
1.2 Prompt’un Önemi
- Terminalin okunabilirliğini artırır.
- Script çalıştırırken kullanıcıya aktif dizin, kullanıcı adı ve işlem durumu hakkında bilgi verir.
- Eğitim veya gösterim senaryolarında terminali daha ilgi çekici hâle getirir.
2. Prompt Komutunun Temel Kullanımı
Windows CMD’de prompt komutu şu şekilde kullanılır:
prompt [metin]
[metin]kısmı, promptta görünmesini istediğiniz özel karakter veya ifadeyi içerir.- Örnek olarak:
C:\Users\kutayutku>prompt utku@hacker$G
- Bu komut, terminal promptunu
utku@hacker>olarak değiştirir. - Artık her yeni satırda terminal bu şekilde görünür ve kullanıcıya kişiselleştirilmiş bir deneyim sağlar.
3. Prompt Karakterleri ve Özelleştirme
CMD promptu, özel semboller ve değişkenler ile dinamik hâle getirilebilir. İşte yaygın kullanılan bazı semboller:
| Karakter | Açıklama |
|---|---|
$G | > karakteri ekler, terminal bitişi için yaygın kullanılır |
$P | Mevcut dizini gösterir (örn. C:\Users\kutayutku) |
$N | Sürmekte olan sürücüyü gösterir (örn. C:) |
$T | Mevcut saat bilgisini ekler |
$D | Mevcut tarihi ekler |
$V | Windows sürümünü gösterir |
$E | Escape karakteri ekler, renk veya özel işlem için kullanılabilir |
3.1 Örnek: Zengin Prompt
prompt utku@hacker [$P]$G
- Terminal promptu artık hem kullanıcı adı (
utku@hacker) hem de mevcut dizini gösterir. - Örnek görüntü:
utku@hacker [C:\Users\kutayutku]>
- Bu sayede kullanıcı aktif dizin bilgisini sürekli görür.
4. Prompt Özelleştirmenin Avantajları
4.1 Kullanıcı Deneyimi
- Özelleştirilmiş promptlar, terminalde daha profesyonel bir görünüm sağlar.
- Farklı projeler veya batch dosyaları için renk ve sembollerle ayrım yapılabilir.
4.2 Script ve Batch Entegrasyonu
- Prompt, batch dosyalarında dinamik bilgi göstermek için kullanılabilir.
- Örnek: Script çalışırken prompt değiştirerek kullanıcıya aktif görev veya mod gösterebilirsiniz.
@echo off
prompt utku@hacker [Yedekleme Modu]$G
echo Dosyalar yedekleniyor...
timeout /t 5
prompt utku@hacker$G
- Script sonunda prompt eski haline döner ve terminal standart görünüme kavuşur.
4.3 Sistem İzleme
$Tve$Dkullanılarak zaman ve tarih bilgisi prompta eklenebilir.$Vkullanılarak terminal promptu Windows sürümünü gösterir.- Bu bilgiler, sistem yöneticileri ve profesyoneller için önemli görselleştirme sağlar.
5. Prompt Komutunu Batch Dosyalarında Kullanmak
5.1 Batch Dosyasıyla Prompt Yönetimi
@echo off
title kutayutku Hacker Terminal
prompt utku@hacker [$P]$G
echo Terminal hazır.
pause
- Batch çalıştırıldığında terminal başlığı ve prompt aynı anda güncellenir.
- Kullanıcı her yeni satırda prompt üzerinden aktif kullanıcı ve dizin bilgisini görür.
5.2 Dinamik Prompt
- Kullanıcı veya işlem durumuna göre prompt değiştirilebilir:
@echo off
set /p task=Aktif görev giriniz:
prompt utku@hacker [%task%]$G
echo Terminal, %task% görevi için hazır.
pause
- Promptta gerçek zamanlı görev adı görünür ve terminal daha interaktif hâle gelir.
6. Prompt ve Terminal Başlığı ile Profesyonel Görsellik
- CMD’de hem title hem de prompt kullanımı ile terminal profesyonel ve anlaşılır bir görünüme kavuşur.
Örnek:
@echo off
title kutayutku Hacker System
prompt utku@hacker [$P][$T]$G
echo Terminal hazır...
- Prompt, kullanıcı adı (
utku@hacker), aktif dizin ($P) ve saat ($T) bilgisini içerir. - Kullanıcı, terminal üzerinde her zaman kimin hangi dizinde çalıştığını ve saati görür.
7. İleri Düzey Prompt Özelleştirme
7.1 Renk ve Stil Kullanımı
- CMD renklerini değiştirmek için
colorkomutu ile promptu daha dikkat çekici hâle getirebilirsiniz:
color 0A
prompt utku@hacker [$P]$G
0A→ Siyah arka plan, yeşil yazı (hack havası için popüler).- Prompt, artık yeşil metin ile daha profesyonel görünür.
7.2 Batch ile Otomatik Prompt Ayarlama
@echo off
:: Terminal başlığı
title kutayutku Hacker System
:: Prompt ve renk ayarı
color 0A
prompt utku@hacker [$P][$D][$T]$G
echo Terminal aktif.
pause
- Hem renk hem de prompt bilgisi otomatik olarak batch dosyası ile uygulanır.
- Bu sayede her açılışta terminal görselliği ve bilgisi standartlaşır.
8. Prompt ve Eğitim Amaçlı Senaryolar
- Eğitim veya gösterim amaçlı, CMD promptu sahte hacker terminali gibi özelleştirilebilir.
@echo off
title kutayutku Hacker Terminal
color 0A
prompt utku@hacker [$P][$T]$G
echo Ağ taraması başlatıldı...
timeout /t 3
echo Dosyalar analiz ediliyor...
timeout /t 4
echo İşlem tamamlandı.
pause
- Bu script, terminalde profesyonel bir simülasyon sağlar.
- Kullanıcıya hem gerçek dizin hem de aktif görev bilgisi prompt üzerinden gösterilir.
9. Prompt Komutunun Dezavantajları ve Dikkat Edilecek Noktalar
- Yanlış prompt formatı: Eğer
$sembollerinden biri hatalı girilirse prompt çalışmaz. - Batch dosyasında yanlış kullanım: Dinamik prompt değişiklikleri, eski prompt geri yüklenmezse terminal kafa karıştırıcı olabilir.
- Eğitim ve gösterim amaçlı kullanımlar: Prompt görselliği sistem güvenliğini etkilemez, sadece kullanıcı deneyimini artırır.
10. Profesyonel İpuçları
- Batch dosyaları ile standardizasyon: Tüm terminal scriptlerinde prompt ve renk ayarı aynı şekilde yapılabilir.
- Dinamik görev görünümü: Prompt içine aktif görev veya mod ekleyerek terminali interaktif hâle getirin.
- Terminal başlığı ve prompt eş zamanlı kullanımı: Kullanıcıya hem başlık hem prompt üzerinden bilgi verin.
- Renk ve stil: Eğitim ve gösterimlerde renk kullanımı, terminali daha anlaşılır ve profesyonel yapar.
11. Özet
- Kullanıcı: kutayutku
- Prompt:
utku@hacker$G - CMD promptu, kullanıcıya terminalde girdi bekleyen satırı ve bilgileri gösterir.
- Prompt,
$P,$T,$D,$Ggibi özel karakterlerle dinamik ve zengin hâle getirilebilir. - Batch dosyalarıyla prompt otomatik ayarlanabilir ve terminal başlığı (
title) ile birlikte kullanılabilir. - Eğitim, gösterim veya profesyonel kullanım senaryolarında terminal interaktif ve görselliği artırılmış hâle getirilebilir.