Windows

CMD ile Belirli Saatte Bilgisayarı Kapatma

Reklam

Bilgisayarınızı belirli bir saatte otomatik olarak kapatmak istediğinizde ne yaparsınız? Çoğu kullanıcı bunu bilmediği için bilgisayarı açık bırakır, bu da gereksiz elektrik tüketimine ve donanım yıpranmasına yol açar. Oysa Windows 10, bilgisayarı zamanlanmış olarak kapatmak için birden fazla güçlü yöntem sunar. Bu yazıda CMD, PowerShell, Görev Zamanlayıcı ve diğer yöntemlerle bilgisayarınızı istediğiniz saatte kapatmayı tüm detaylarıyla öğreneceksiniz.

YÖNTEM 1: CMD ile Belirli Süre Sonra Kapatma

En temel ve en hızlı yöntem, Komut İstemi üzerinden shutdown komutunu kullanmaktır.

Reklam

Temel Kullanım:
shutdown /s /t SANIYE

Örnekler:

5 dakika sonra kapat:
shutdown /s /t 300

15 dakika sonra kapat:
shutdown /s /t 900

30 dakika sonra kapat:
shutdown /s /t 1800

1 saat sonra kapat:
shutdown /s /t 3600

2 saat sonra kapat:
shutdown /s /t 7200

3 saat sonra kapat:
shutdown /s /t 10800

5 saat sonra kapat:
shutdown /s /t 18000

8 saat sonra kapat (gece uyurken):
shutdown /s /t 28800

Hemen kapat (0 saniye):
shutdown /s /t 0

Shutdown Komutunun Parametreleri:
/s → Bilgisayarı kapat (shutdown)
/r → Yeniden başlat (restart)
/h → Hazırda beklet (hibernate)
/l → Oturumu kapat (log off)
/t → Süre belirt (saniye cinsinden)
/f → Açık programları zorla kapat
/a → Zamanlanmış kapanmayı iptal et
/c → Kapanma mesajı ekle (max 512 karakter)

Mesajlı Kapatma:
shutdown /s /t 3600 /c “Bilgisayar 1 saat sonra kapanacak, calismalarinizi kaydedin!”

Açık Programları Zorla Kapatarak Kapat:
shutdown /s /t 300 /f

Zamanlanmış Kapanmayı İptal Et:
shutdown /a

YÖNTEM 2: Belirli Bir Saatte Kapatma (schtasks ile)

Belirli bir saat girerken saniye hesabı yapmak zorunda kalmak istemiyorsanız, schtasks komutu daha pratiktir.

Tek Seferlik Kapatma Görevi Oluşturma:
schtasks /create /tn “KapatGorevi” /tr “shutdown /s /f” /sc once /st 23:00

Bu komut ne yapar?

  • “KapatGorevi” adında bir zamanlanmış görev oluşturur
  • Her gün değil, sadece bir kez çalışır
  • Saat 23:00’de bilgisayarı kapatır

Farklı Saatler için Örnekler:

Gece 22:30’da kapat:
schtasks /create /tn “KapatGorevi” /tr “shutdown /s /f” /sc once /st 22:30

Sabah 06:00’da yeniden başlat:
schtasks /create /tn “YenidenBaslat” /tr “shutdown /r /f” /sc once /st 06:00

Her Gün Belirli Saatte Kapat:
schtasks /create /tn “GunlukKapat” /tr “shutdown /s /f” /sc daily /st 23:00

Haftanın Belirli Günlerinde Kapat:
Sadece Pazartesi-Cuma kapatmak için:
schtasks /create /tn “HaftaiciKapat” /tr “shutdown /s /f” /sc weekly /d MON,TUE,WED,THU,FRI /st 23:00

Sadece Hafta Sonları Kapat:
schtasks /create /tn “HaftasonuKapat” /tr “shutdown /s /f” /sc weekly /d SAT,SUN /st 01:00

Görevi Silmek:
schtasks /delete /tn “KapatGorevi” /f

Görevi Listelemek:
schtasks /query /tn “KapatGorevi”

Tüm Zamanlanmış Görevleri Listele:
schtasks /query /fo LIST

YÖNTEM 3: PowerShell ile Kapatma

PowerShell, CMD’ye göre daha gelişmiş özellikler sunar.

Belirli Süre Sonra Kapat:
Start-Sleep -Seconds 3600; Stop-Computer -Force

15 dakika sonra kapat:
Start-Sleep -Seconds 900; Stop-Computer -Force

Belirli Bir Saatte Kapat:
$hedefSaat = “23:00”
$simdi = Get-Date
$hedef = Get-Date $hedefSaat
if ($hedef -lt $simdi) { $hedef = $hedef.AddDays(1) }
$bekle = ($hedef – $simdi).TotalSeconds
Start-Sleep -Seconds $bekle
Stop-Computer -Force

Yeniden Başlatma:
Start-Sleep -Seconds 3600; Restart-Computer -Force

Zamanlanmış Görev Oluşturma (PowerShell ile):
$eylem = New-ScheduledTaskAction -Execute “shutdown.exe” -Argument “/s /f”
$tetikleyici = New-ScheduledTaskTrigger -Once -At “23:00”
Register-ScheduledTask -TaskName “KapatGorevi” -Action $eylem -Trigger $tetikleyici

Görevi Silmek:
Unregister-ScheduledTask -TaskName “KapatGorevi” -Confirm:$false

YÖNTEM 4: Görev Zamanlayıcı (Grafik Arayüz)

Komut satırı kullanmak istemeyenler için en kolay yöntem Görev Zamanlayıcı’dır.

Adım Adım:

  1. Windows + R tuşlarına basın
  2. “taskschd.msc” yazın ve Enter’a basın
  3. Sağ panelde “Görev Oluştur” tıklayın
  4. “Genel” sekmesinde göreve bir ad verin (örnek: BilgisayarKapat)
  5. “Tetikleyiciler” sekmesine geçin → “Yeni” tıklayın
  6. “Bir kez” veya “Günlük” seçin
  7. Saati ayarlayın
  8. “Eylemler” sekmesine geçin → “Yeni” tıklayın
  9. Program/Betik: shutdown.exe
  10. Bağımsız Değişkenler: /s /f
  11. Tamam’a tıklayın

YÖNTEM 5: Toplu İş Dosyası (.bat) ile Kapatma

Sık kullandığınız kapatma sürelerini .bat dosyası olarak kaydedebilirsiniz.

1-saat-sonra-kapat.bat:
@echo off
echo Bilgisayar 1 saat sonra kapanacak…
shutdown /s /t 3600
echo Iptal etmek icin: shutdown /a
pause

Saat Sorarak Kapatan Bat Dosyası:
@echo off
echo Kac dakika sonra kapansin?
set /p dakika=Dakika girin:
set /a saniye=%dakika%*60
shutdown /s /t %saniye%
echo %dakika% dakika sonra bilgisayar kapanacak.
echo Iptal etmek icin: shutdown /a
pause

Bu dosyayı masaüstüne kaydedip çift tıklayarak kullanabilirsiniz.

YÖNTEM 6: Windows Run (Çalıştır) ile Hızlı Kapatma

En hızlı yöntemlerden biri:

  1. Windows + R tuşlarına basın
  2. Şunu yazın: shutdown -s -t 3600
  3. Enter’a basın

YÖNTEM 7: Görev Çubuğuna Kapatma Kısayolu Ekleme

Masaüstüne sağ tıklayın → Yeni → Kısayol
Konum kutusuna yazın: shutdown /s /t 0
Adını belirleyin: Bilgisayarı Kapat
Bu kısayolu görev çubuğuna sabitleyebilirsiniz.

Pratik Kullanım Senaryoları

Senaryo 1: Film İzlerken Uyuyakalırsanız
2 saatlik film için:
shutdown /s /t 7200

Senaryo 2: Büyük Dosya İndirirken
İndirme bitmeden uyumak istiyorsunuz, tahminen 3 saat:
shutdown /s /t 10800

Senaryo 3: Gece Yarısı Güncellemeler Yapılsın
schtasks /create /tn “GuncellemeSonrasiKapat” /tr “shutdown /s /f” /sc once /st 03:00

Senaryo 4: Her Akşam Otomatik Kapat
schtasks /create /tn “AksamKapat” /tr “shutdown /s /f” /sc daily /st 23:30

Senaryo 5: Virüs Taraması Sonrası Kapat
Tarama uygulamanızı çalıştırın, ardından:
shutdown /s /t 5400
(1.5 saat sonra, tarama bitmiş olur)

Sık Yapılan Hatalar

  1. Saniye Hesabı Karıştırmak
    Dakikayı 60 ile çarparak saniyeye çevirin:
    30 dakika = 30 x 60 = 1800 saniye
    shutdown /s /t 1800
  2. Görevi Silmeyi Unutmak
    Tek seferlik görev oluşturduktan sonra bir daha çalışmaz ama görev listesinde kalır. Temizlemek için:
    schtasks /delete /tn “KapatGorevi” /f
  3. Yönetici Yetkisi Gerektiren Durumlar
    Bazı durumlarda CMD’yi yönetici olarak açmanız gerekir:
    Başlat → CMD → Sağ tık → Yönetici olarak çalıştır
  4. Açık Belgeleri Kaydetmemek
    /f parametresi programları zorla kapatır. Kaydetmediğiniz belgeler kaybolabilir. /f kullanmadan önce tüm çalışmalarınızı kaydedin.

Kapanmayı İptal Etme

Herhangi bir yöntemle zamanlanmış kapatmayı iptal etmek için:
shutdown /a

Bu komut, aktif bir kapatma sayacı varsa onu durdurur. Görev Zamanlayıcı ile oluşturulan görevler için:
schtasks /delete /tn “KapatGorevi” /f

Özet Tablo

Yöntem | Komut/Araç | Zorluk | En İyi Kullanım
Süre ile kapat | shutdown /s /t SANIYE | Kolay | Hızlı, tek seferlik
Saatte kapat | schtasks | Orta | Belirli saat
PowerShell | Stop-Computer | Orta | Gelişmiş seçenekler
Görev Zamanlayıcı| taskschd.msc | Kolay | Düzenli görevler
BAT Dosyası | .bat | Orta | Sık kullanılan süreler
Çalıştır (Run) | Windows + R | Çok Kolay| En hızlı yöntem

Sonuç

Windows 10, bilgisayarı belirli bir saatte kapatmak için onlarca farklı yöntem sunar. Basit bir süre sonra kapatma için shutdown /s /t komutu yeterliyken, düzenli ve tekrar eden görevler için Görev Zamanlayıcı veya schtasks daha uygun çözümler sunar. PowerShell ise gelişmiş kullanıcılar için en esnek seçenektir.

Bu yöntemleri kullanarak gereksiz elektrik tüketimini azaltabilir, donanımınızın ömrünü uzatabilir ve bilgisayarınızı daha verimli kullanabilirsiniz. Hangi yöntemi kullanırsanız kullanın, açık belgelerinizi kaydetmeyi unutmayın.

Reklam
Bu yazı faydalı oldu mu?
Yazar

Kutay Utku

Denediğim, kurduğum ve öğrendiğim teknolojileri sade bir dille anlatıyorum. Sorularını yorumlarda bekliyorum.

Tüm yazıları (657)

Yorumlar

Henüz yorum yapılmamış Düşüncelerini paylaşan ilk kişi sen ol.

Yorum yaz

E-posta adresin yayınlanmaz. Zorunlu alanlar * ile işaretlidir.

Kod paylaşırken <code> etiketini kullanabilirsin.0

Yorumun onaylandıktan sonra yayınlanır.