विंडोज 7 पर कमांड लाइन से टाइमआउट के साथ कंप्यूटर को हाइबरनेट करें


63

मैं अपने कंप्यूटर को कमांड से हाइबरनेट करने की कोशिश कर रहा हूं। मैं shutdown /s /t 20कंप्यूटर बंद करने के लिए उपयोग कर रहा था । मैं हाइबरनेट करने के लिए / s / h को बदल देता हूं और अब यह केवल उपयोग पाठ लौटाता है जैसे कि यह पहचान नहीं करता है कि मैंने क्या दर्ज किया है। इस में कहते हैं

/h         Hibernate the local computer.

वहाँ कुछ और है जो मुझे इसे हाइबरनेट करने के लिए / h के साथ उपयोग करने की आवश्यकता है?


लेकिन इस मामले में (वह मामला जिसका आप वेटफोर या कुछ इस तरह का उपयोग करते हैं) आप निर्धारित हाइबरनेशन को निरस्त नहीं कर सकते हैं ....

जवाबों:


76

मुझे विश्वास नहीं है कि आप हाइबरनेशन के लिए एक समय निर्धारित कर सकते हैं, दुर्भाग्य से।

प्रयत्न, कोशिश:

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

pingकार्रवाई में देरी की एक hackish तरीका है। -n 2020 सेकंड के लिए इंतजार करना चाहिए।

(डबल &&आपको ऑपरेशन को रद्द करने के लिए ए Ctrl+ Cकरने की अनुमति देगा , लेकिन यदि आप एक सरल का उपयोग करते हैं &तो Ctrl+ दबाने Cसे टाइमर केवल टूट जाएगा और फिर बंद करना जारी रहेगा)


haha, +1 इस अच्छी "नींद" के प्रतिस्थापन के लिए :) मैंने ऐसा करने के लिए अपना स्वयं का .exe लिखा है, लेकिन .. हेहाहर।
अकीरा

6
हम हाइबरनेट के लिए समय क्यों निर्धारित नहीं कर सकते हैं? विंडोज़ डेवलपर्स के लिए इस सुविधा की अनुमति देना मुश्किल नहीं होगा। लेकिन वे क्यों नहीं? ऊ
अमीरेज़ा नसीरी

पॉवरशेल में अच्छा लेकिन && काम नहीं कर रहा है
डॉ देओ

नोट: > NUL 2>&1भाग किसी भी आउटपुट को ping(अधिक देखने के लिए संबंधित प्रश्न के लिए ) रोक देगा ।
टॉप-मास्टर

34

आप एक समान तरीके से "टाइमआउट" या "वेटफोर" कमांड का उपयोग करने पर भी विचार कर सकते हैं।

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

या

waitfor NUL /t 20 || shutdown /h

यहाँ और अधिक: मैं कुछ सेकंड के लिए एक बैच फ़ाइल प्रतीक्षा / नींद कैसे करूँ?


1
दोनों विकल्प काम करते हैं, लेकिन पहला बेहतर है । यदि आप <kbd> Ctrl </ kbd> + <kbd> C </ kbd> के माध्यम से कमांड को रद्द करना चाहते हैं, तो पहला विकल्प रद्द कर दिया जाएगा, लेकिन दूसरा falseपहली स्थिति में प्राप्त करेगा और shutdownसीधे कमांड में कूद जाएगा ।
इग्नाइटकॉडर्स

10

मैं निम्नलिखित का उपयोग करता हूं:

sleep 20 && shutdown /h /f

या यह अगर मैं एक निश्चित समय पर बंद करना चाहता हूं:

At 22:30 shutdown /h /f

मैं hsve At 22:30 shutdown /h /fcmd प्रॉम्प्ट में कमांड की कोशिश की , मैं एक संदेश की तरह उपयोग से इनकार कर दिया, लेकिन मैं अपने पीसी में व्यवस्थापक हूँ। आपके रिस्पॉन्स का इंतजार है
Smart003

मेरा मानना ​​है कि विंडोज 10 में उन्होंने 'at' का उपयोग करने के लिए आवश्यक अनुमतियां बदल दी हैं। यह केवल सिस्टम नौकरियों के लिए अभिप्रेत है और इसे निष्पादित करने के लिए आपको सिस्टम खाता होना चाहिए। हां, सिस्टम अधिक विशेषाधिकार प्राप्त है जो व्यवस्थापक खातों (स्थानीय रूप से) और हां, सिस्टम खाते के तहत कमांड प्रॉम्प्ट प्राप्त करने का एक तरीका है।
थानासिस कपेलोनीस


3

बेशक आप हाइबरनेशन के लिए टाइम सेट कर सकते हैं।

यदि आप वास्तव में एक विशेष समय के बाद अपने कंप्यूटर को हाइबरनेट करना चाहते हैं, तो आपको बस इतना करना होगा कि नीचे दिए गए इस कमांड को cmd में दर्ज करें:

    timeout /t 36000 /nobreak & shutdown /h

अब कंप्यूटर हाइबरनेट होने से पहले 36000 से 0 तक गिनना शुरू कर देगा। लेकिन आपको ध्यान देना चाहिए कि आप किसी भी संख्या में 36000 को बदल सकते हैं जो आपको सूट करता है।


3

यदि आपके पास साइबरविन है तो यह बहुत आसान है: sleep 45m && shutdown /h

आप sleepमिनट, घंटे, सेकंड और यहां तक ​​कि दिनों में निर्देश दे सकते हैं । की जाँच करें के बारे में इस सवाल का जवाबsleep


2

क्या आपने विंडोज टास्क शेड्यूलर की कोशिश की? यदि आपके पास स्क्रिप्ट है तो आप इसे एक निश्चित समय पर चलाने के लिए सेट कर सकते हैं - यह समय विलंब प्रश्न का उत्तर देना चाहिए।


2

मैं हमेशा इसका उपयोग करता हूं:

शटडाउन -एच


इससे कोई फर्क नहीं पड़ता, आप हाइबरनेशन (किसी कारण से) के लिए समय नहीं निकाल सकते।
Synetech

@Synetech विंडोज़ डेवलपर्स के लिए इस सुविधा की अनुमति देना मुश्किल नहीं होगा। लेकिन वे क्यों नहीं? ऊ
अमीरेज़ा नसीरी

1

मैं भी लंबे समय से हाइबरनेट खोज रहा था। अंत में मैंने निम्नलिखित समाधान किया:

batनीचे एक फ़ाइल बनाएं :

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

मान लीजिए कि इसमें सेव है C:\hibernate.bat

फिर Runकमांड खोलें ( Win+R) और batफाइल को नीचे दिए गए टाइमआउट सेकंड के साथ चलाएं :

C:\hibernate.bat [timeout]


-2

/उपयोग के बजाय -

सीएमडी में नीचे दिए गए कमांड का उपयोग व्यवस्थापक निजी और परीक्षण के रूप में करें

shutdown -h
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.