shutdown komutunu bilgisayarı X saat içinde hazırda bekletmek için nasıl kullanabilirim? [çift]


41

Mods, lütfen yinelenen etiketi bundan kaldırın. Aşağıda açıkladım:

Bir kopya değil. “Yinelenen” soru, zaman faktörünü ele almıyor - buradaki asıl sorun bu.

Bir indirme bittikten sonra 10 saat içinde Windows 7 bilgisayarımı hazırda bekletmek istiyorum. Bunu çalıştırdığımda:

shutdown -h -t 36000

Tek aldığım kapatma yardım metni. Cdd isteminde yönetici veya normal olup olmadığım önemli değil. Kaçırdığım bir şey mi var? -t 36000Sadece aynı sonuçlarla denedim . İle aynı /yerine -.

Yani a) çalışmıyor ya da b) bana anlatmanın komik bir yolu var. Güç yönetimi ayarları bu komutu etkiliyor mu?

Güncelleme: /sAnahtar, bilgisayarı kapatır (hazırda bekletme modunda değil). /hgeçerli bir anahtardır. İşte emrimin ekran görüntüsü:

kapatma ekranım


1
"Powercfg / hibernate on" komutunu çalıştırdınız mı? Ve eğer komutu sadece / h anahtarıyla ve / / anahtarı olmadan çalıştırırsanız ne olur?
goblinbox

@ goblinbox Her ikisi de anahtarı ile denedim, ikisi de çalıştı. /D anahtarını çalıştırmak için kapatma cmd'sinin çalışmasına izin vermek için powercfg çalıştırmam gerekir mi?
jcollum

Hazırda bekletme özelliğinin çalışması için etkin olması gerekir, evet.
goblinbox

Yemin ederim ki, modlardan "yinelenen" etiketi birkaç kez bu listeden çıkarmasını istedim, ancak reddediyorlar.
jcollum

Yanıtlar:


37

-hAnahtar Linux, değil Windows üzerinde bilgisayarı kapatmaya kullanılır. Windows bilgisayarı 7 saat sonra kapatmak için doğru komut şudur:

shutdown -s -t 36000

Windows, bilgisayarın kapanacağı zamana kadar bir geri sayım iletişim kutusu gösterecektir.

Ama, sen hazırda bekletme değil kapatma ve maalesef istediğiniz /hve /tanahtar birlikte çalışmaz. Geçici bir çözüm olarak, belirli bir zamanda çalışacak atşekilde zamanlamak shutdown /hiçin bu komutu kullanabilirsiniz . Örneğin şu an saat dilimimde, saat 15:00, yani 10 saat sonra saat 1:00 olacak. Bunu hazırda bekletme moduna geçirmek için çalıştırırdım:

at 1:00 shutdown /h

24 saatlik zaman gösterimini kullanır, bu yüzden saat 13: 00'te hazırda bekletme modunu kullanmak istersen, koşardın:

at 13:00 shutdown /h

Lütfen shutdown, varsayılan Windows kurulumlarında komutu çalıştırmak için yönetici izinlerine ihtiyacınız olmasa da, komut için bunlara ihtiyacınız olduğunu unutmayın at.


+1 Kapatma? komut için tüm anahtarları gösterecek
Dave M

1
@jcollum: Bunun için üzgünüm! Windows zamanlanmış hazırda bekletme modunu desteklemiyor gibi görünüyor. /t 36000Düğmeyi atlarsanız , komutun çalıştığına dikkat edin. Cevabım için bir geçici çözüm ekleyeceğim.
Yamalar

Teşekkürler. / H komutunu kendi kendime hiç denemedim, çünkü bu hemen hemen kapatılacaktı. Ayrıca, man sayfasında uyumlu olmadığını söylediklerini hiçbir yerde görmedim - bunu nasıl bulurdum?
jcollum

6
Win 8.1 atkomutu altında , çalıştırılmayı reddettiğini, kullanımdan kaldırıldığını ve değiştirildiğini belirterek reddetti schtasks. Yazık.
Dominykas Mostauskis

1
@DominykasMostauskis Bunun Windows 10'da da doğru olduğunu varsayıyorum.
jcollum

25

-T seçeneği, kapatma için -h seçeneğiyle desteklenmiyor gibi görünüyor.

Windows 7 altında, aşağıdakileri içeren bir .bat betiği ile yapmaya çalıştığınız şeyi çoğaltabilirsiniz:

timeout /t 36000 /nobreak
shutdown -h

Zaman aşımı sayımı tamamlandığında bilgisayarın derhal hazırda bekletme moduna geçmesine neden olur.


7
Toplu iş dosyasından kaçınabilir ve doğrudan çalıştırabilirsiniz: timeout /t 36000 /nobreak & shutdown /h Tabii basitleştirmek için bir toplu iş dosyası oluşturursanız, zaman aşımını %1genel amaçlı olması için değiştirmelisiniz .
Synetech

3
Yine de bir uyarı, &sürümle birlikte bir tuşa basarak kapatmayı iptal edemezsiniz ; bunu yapmanız derhal kapanacaktır (sadece beklemeyi iptal ediyorsunuz). Bir toplu iş dosyasında, tuşuna basabilirsiniz Ctrl+Breakve CMD toplu iş dosyasını sonlandırmak isteyip istemediğinizi sorar (ve böylece kapanmayı iptal eder) veya devam eder. Demek davranış seçeneğiniz var. Veya, ile daha fazla toplu iş dosyası yazabilir choiceve timeouttamamen atlayabilirsiniz : choice /n /t 3600 /d Y /m "Abort hibernate?" & if errorlevel 2 shutdown -h(ancak kalan zamanı göstermez ve 9999 saniye ile sınırlıdır - çok saatlik kullanım için, sadece kullanın at).
Synetech

@ Synetech: Pencereyi kapatarak iptal etmek mümkün, sadece denedim.
Viktor Mellgren 19:13

4
Aslında, toplu iş dosyası olmayan komut şudur timeout /t 36000 /nobreak && shutdown -h- zaman aşımını iptal ederseniz bu duracaktır. Sadece bir ve işareti ile ikinci komutu çalıştırır.
Sven

@Sven demek istediğini düşünüyorum shutdown /h. Dikkat et /h, hayır -h.
Dominykas Mostauskis

10

Sysinternals'tan PsShutdown , belirli bir süre sonra bilgisayarı hazırda bekletebilir .

psshutdown -h -t 36000

4
Bu her nasılsa overkill. Diğer iki cevap daha basit bir çözüme işaret ediyor. Neyse, sysinternalsreferans için teşekkür ederim
Isaac

6
@Iacac: Nasıl abartılıyor? PsShutdown, kapatma işleminden daha fazlasını yapabilir ve bu nedenle olması yararlıdır. Yolunuza fazladan program eklemek çok da önemli değil.
paradroid

1
@Iacac Nasıl bu overkill? Diğer tüm çözümlerden daha basit ve sadece kıçımı kurtardı! :)
Vince Panuccio

1
Dahili kapatma işleminin aksine, PsShutdown, 64-bit Windows işletim sisteminde herhangi bir kapatma bildirimi mesajı görüntüleyemiyor. Bu, aktif kullanıcı için yakın bir kapatma / hazırda bekletme uyarısı bulunmadığı anlamına gelir.
Weaver
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.