Bilgisayarda Windows 7'deki komut satırından zaman aşımı olan bir hazırda bekleme


63

Bilgisayarımı komuttan hazırda bekletmeye çalışıyorum. shutdown /s /t 20Bilgisayarı kapatmak için kullanıyordum . / S'yi / h olarak hazırda bekletme moduna alıyorum ve şimdi sadece kullanım metnini girdiğim şeyi tanımıyormuş gibi döndürüyor. Bu diyor ki

/h         Hibernate the local computer.

Hazırda bekletme moduna almak için / h ile kullanmam gereken başka bir şey var mı?


Ancak bu durumda (waitfor veya bunun gibi bir şey kullanmanız durumunda) zamanlanmış hazırda bekletme modunu iptal

Yanıtlar:


76

Maalesef kış uykusuna zaman ayırabileceğine inanmıyorum.

Deneyin:

ping -n 20 127.0.0.1 > NUL 2>&1 && shutdown /h /f

Bu ping, eylemi geciktirmenin aceleci bir yoludur. -n 2020 saniye beklemelisiniz.

(ikiye katlama &&işlemi iptal etmek için Ctrl+ yapmanıza izin verir C, ancak basit kullanırsanız + &tuşuna basmak yalnızca zamanlayıcıyı kırar ve sonra kapatmaya devam eder)CtrlC


haha, +1 bu güzel "uyku" değiştirme için :) Bunu yapmak için kendi .exe yazdım ama .. hehahahahr.
akira

6
Neden hazırda bekletme için zaman ayarlayamıyoruz? Windows geliştiricilerin bu özelliğe izin vermesi zor olmaz. ama neden yapmadılar? Oo
Amirreza Nasiri

Güzel ama && powershell'de çalışmıyor
Dr Deo

Not: > NUL 2>&1Parça, herhangi bir çıktısını önleyecektir ping(daha fazla ilgili soru için bakınız ).
Top-Master,

34

"Timeout" veya "waitfor" komutlarını da benzer şekilde kullanmayı düşünebilirsiniz.

timeout /t 20 /NOBREAK > NUL && shutdown /h

veya

waitfor NUL /t 20 || shutdown /h

Daha fazlası: Bir toplu iş dosyasını birkaç saniye bekletip / uyku modunda nasıl yapabilirim?


1
Her iki seçenek de işe yarıyor ama ilki daha iyi . Komutu <kbd> Ctrl </kbd> + <kbd> C </kbd> aracılığıyla iptal etmek istiyorsanız, ilk seçenek iptal edilir, ikincisi falseilk durumda bir a alır ve shutdowndoğrudan komuta atlar .
IgniteCoders 14:18

10

Aşağıdakileri kullanıyorum:

sleep 20 && shutdown /h /f

Ya da belirli bir zamanda çıkarmak istersem:

At 22:30 shutdown /h /f

Hsve komutunu At 22:30 shutdown /h /fcmd komutunda denedi, erişim reddedildi gibi bir mesaj aldım ancak bilgisayarımdaki yönetici oldum.
resose

Windows 10'da 'at' kullanmak için gerekli izinleri değiştirdiklerini düşünüyorum. Yalnızca sistem işleri için tasarlanmıştır ve yürütmek için SYSTEM hesabı olmanız gerekir. Evet, SYSTEM, yönetici hesaplarından (yerel olarak) daha fazla ayrıcalıklı ve evet, SYSTEM hesabı altında bir komut istemi almanın bir yolu var.
Thanasis Kapelonis,

8

Bence zamandan yakınıyor. Sadece koymak shutdown /hve çalışması gerekir.


3

Tabii ki hazırda bekleme için ZAMAN ayarlayabilirsiniz.

Belirli bir süre sonra bilgisayarınızı gerçekten hazırda bekletmek istiyorsanız, yapmanız gereken tek şey bu komutu aşağıdaki cmd'ye girmektir:

    timeout /t 36000 /nobreak & shutdown /h

Şimdi bilgisayar hazırda bekleme moduna geçmeden önce 36000'den 0'a geri saymaya başlayacaktır. Ancak 36000'i size uygun olan herhangi bir saniyeye değiştirebileceğinizi unutmayın.



2

Windows Görev Zamanlayıcı'yı denediniz mi? Komut dosyasını varsa, belirli bir zamanda çalışacak şekilde ayarlayabilirsiniz - bu zaman gecikmesi sorusunu cevaplamalıdır.


2

her zaman bunu kullanırım:

kapatma -h


Önemli değil, bir hazırda bekletme moduna geçemezsiniz (nedense).
Synetech

@Synetech Windows geliştiricilerinin bu özelliğe izin vermesi zor olmaz. ama neden yapmadılar? Oo
Amirreza Nasiri

1

Ayrıca uzun süredir hazırda bekletme modunu da arıyordum. Sonunda aşağıdaki çözümü yaptım:

batAşağıdaki gibi bir dosya oluşturun :

timeout /t %1 /nobreak && shutdown /h

Diyelim ki kaydedildi C:\hibernate.bat

Daha sonra Runcommand ( Win+R) açın ve batdosyayı aşağıdaki gibi zaman aşımı saniye ile çalıştırın :

C:\hibernate.bat [timeout]


-2

Yerine /kullanımı -.

CMD'de aşağıdaki komutu admin priv ve test olarak kullanın.

shutdown -h
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.