Level C1: Advanced Professional

Sistem Mimarı

Artık komutlar birer araç değil, sistemin genetiğini değiştirdiğiniz birer koddur. Mantıksal döngüler, imaj onarımı ve derin entegrasyon.

01. Mantıksal Akış

Şartlı Komut Çalıştırma

Bir komutun başarısına göre diğerini tetikleyin.

mkdir Proje && cd Proje

-- Klasör açılırsa içine gir (VE mantığı)

ping google.com || echo Baglanti Yok

-- Ping başarısız olursa mesaj yaz (VEYA mantığı)

IF / ELSE Yapısı (.bat)

IF EXIST "config.sys" (

echo Ayar dosyasi bulundu.

) ELSE (

echo Hata: Dosya eksik!

)

🛠️ İleri Düzey Sistem Onarımı

DISM ScanHealth

Windows imajında bozulma olup olmadığını kontrol eder.

DISM /Online /Cleanup-Image /CheckHealth

DISM RestoreHealth

Bozuk dosyaları Windows Update üzerinden orijinaliyle değiştirir.

DISM /Online /Cleanup-Image /RestoreHealth

SFC Verification

Sistem dosyalarını tarar ve anında onarmaya çalışır.

sfc /scannow

>_ Hybrid Komutlar (PS Integration)

CMD'nin yetmediği yerde, tek satırda PowerShell motorunu çağırın.

powershell -c "Invoke-WebRequest -Uri 'https://indir.com/dosya.zip' -OutFile 'dosya.zip'"
powershell -c "Get-Process | Sort-Object CPU -Descending | Select-Object -First 10"

🌍 Global Değişken Yönetimi

Sistem genelinde geçerli olan yolları ve ayarları `setx` ile kalıcı olarak değiştirin.

Geçici Değişken (Sadece bu pencere):
set MY_PATH=C:\Ozel
Kalıcı Değişken (Tüm sistem):
setx OP_MODE "Extreme" /M

🏆 C1 ARCHITECT CHALLENGE

Aşağıdaki profesyonel senaryoyu gerçekleştirecek bir `.bat` script mantığı kur:

  • İnternet bağlantısını `ping` ile kontrol et.
  • Bağlantı varsa PowerShell üzerinden bir log dosyası indir.
  • Dosya indi mi diye `IF EXIST` ile kontrol sağla.

:: İpucu

ping -n 1 google.com >nul && (

echo Baglanti Aktif...

powershell -c "..."

)