मैं X घंटे में कंप्यूटर को हाइबरनेट करने के लिए शटडाउन कमांड का उपयोग कैसे कर सकता हूं? [डुप्लिकेट]


41

इस सवाल का पहले से ही यहाँ एक जवाब है:

मॉड्स, कृपया इसमें से डुप्लिकेट टैग हटा दें। मैंने इसे नीचे समझाया है:

नकल नहीं। "डुप्लिकेट" सवाल समय कारक को संबोधित नहीं करता है - जो कि यहां वास्तविक समस्या है।

मैं एक डाउनलोड समाप्त होने के बाद 10 घंटे में अपनी विंडोज़ 7 पीसी को हाइबरनेट करना चाहता हूं। जब मैं इस पर अमल करता हूं:

shutdown -h -t 36000

मेरे पास सभी शटडाउन हेल्प टेक्स्ट है। इससे कोई फर्क नहीं पड़ता कि मैं cmd ​​प्रॉम्प्ट के लिए व्यवस्थापक या सामान्य हूं। क्या मुझे कुछ याद आ रहा है? मैंने -t 36000केवल उन्हीं परिणामों के साथ प्रयास किया है । के /बजाय के साथ ही -

तो या तो एक) यह काम नहीं कर रहा है या ख) इसके बारे में मुझे बताने का एक अजीब तरीका है। क्या पावर प्रबंधन सेटिंग्स इस कमांड के साथ हस्तक्षेप करती हैं?

अद्यतन: /sस्विच कंप्यूटर को बंद कर देता है (हाइबरनेट नहीं)। /hएक वैध स्विच है। यहाँ मेरे आदेश का स्क्रीनशॉट है:

मेरी शटडाउन स्क्रीन


1
क्या आपने अभी तक "पॉवरफग / हाइबरनेट" चलाया है? और क्या होता है यदि आप केवल / एच स्विच, और नो / टी स्विच के साथ कमांड चलाते हैं?
गॉब्लिनबॉक्स

@goblinbox मैंने इसे स्विच के साथ आज़माया, न तो किसी ने काम किया। क्या मुझे शटडाउन cmd / h स्विच को चलाने की अनुमति देने के लिए पॉवरस्कॉग चलाने की आवश्यकता है?
जौलम

काम करने के लिए हाइबरनेट को सक्षम करना पड़ता है, हां।
goblinbox

मैंने कसम खाई है कि मैंने कई बार "डुप्लिकेट" टैग को हटाने के लिए मॉड्स को कहा है, फिर भी वे मना कर देते हैं।
जकूल्म

जवाबों:


37

-hस्विच लिनक्स, नहीं विंडोज पर कंप्यूटर को शट डाउन करने के लिए प्रयोग किया जाता है। 7 घंटे के बाद विंडोज कंप्यूटर बंद करने का सही आदेश है:

shutdown -s -t 36000

विंडोज एक काउंटडाउन के साथ एक संवाद बॉक्स दिखाएगा जब तक कि कंप्यूटर बंद नहीं होगा।

लेकिन, आप हाइबरनेट करना चाहते हैं, शटडाउन नहीं, और दुर्भाग्य से, /hऔर /tस्विच एक साथ काम नहीं करते हैं। वर्कअराउंड के रूप में, आप एक निश्चित समय पर चलने के लिए atकमांड का उपयोग कर सकते हैं shutdown /h। उदाहरण के लिए, यह मेरे समय क्षेत्र में वर्तमान में 3:00 बजे है, इसलिए 10 घंटे बाद 1:00 बजे होगा। इसे हाइबरनेट करने के लिए शेड्यूल करने के लिए, मैं चलाऊंगा:

at 1:00 shutdown /h

यह 24-घंटे के समय के अंकन का उपयोग करता है, इसलिए यदि आप इसे दोपहर 1:00 बजे हाइबरनेट करना चाहते हैं, तो आप चलाएंगे:

at 13:00 shutdown /h

कृपया ध्यान दें, जबकि आपको shutdownडिफ़ॉल्ट विंडोज इंस्टॉलेशन पर कमांड चलाने के लिए प्रशासक की अनुमति की आवश्यकता नहीं है , आपको atकमांड के लिए उनकी आवश्यकता है ।


+1 शटडाउन? कमांड के लिए सभी स्विच दिखाएगा
डेव एम

1
@jcollum: इस बारे में क्षमा करें! ऐसा लगता है कि विंडोज समयबद्ध हाइबरनेशन का समर्थन नहीं करता है। सूचना यदि आप /t 36000स्विच को छोड़ देते हैं , तो कमांड काम करता है। मैं अपने उत्तर में एक वर्कअराउंड जोड़ूंगा।
पैच

धन्यवाद। मैंने कभी भी / h कमांड को अपने आप से परीक्षण नहीं किया क्योंकि यह बस तुरंत बंद कर देता था। इसके अलावा, मैंने उस आदमी पृष्ठ पर कहीं भी नहीं देखा जहां यह कहा गया था कि वे संगत नहीं थे - मुझे यह कैसे पता चलेगा?
जकॉल्म

6
8.1 के तहत विन atकमांड चलाने के लिए मना कर दिया, यह बताते हुए कि यह हटा दिया गया है और इसके द्वारा प्रतिस्थापित किया गया है schtasks। अफ़सोस की बात है।
डोमिनीकस मोस्टस्किस

1
@DominykasMostauskis मुझे लगता है कि यह भी विंडोज़ 10 में सच है
jcollum

25

यह बंद विकल्प के लिए -h विकल्प के साथ -t विकल्प समर्थित है, ऐसा नहीं लगता है।

विंडोज 7 के तहत, आप एक .bat स्क्रिप्ट के साथ निम्नलिखित के साथ क्या करने की कोशिश कर रहे हैं:

timeout /t 36000 /nobreak
shutdown -h

एक बार टाइमआउट पूरा होने के बाद पीसी को तुरंत हाइबरनेट करने का कारण होगा।


7
आप बैच-फ़ाइल से बच सकते हैं और इसे सीधे भी चला सकते हैं: timeout /t 36000 /nobreak & shutdown /h बेशक यदि आप इसे सरल बनाने के लिए बैच-फ़ाइल बनाते हैं, तो आपको टाइमआउट को बदलना चाहिए %1ताकि यह सामान्य उद्देश्य हो।
सिनटेक

3
हालांकि एक चेतावनी, आप &संस्करण के साथ एक कुंजी दबाकर शटडाउन को रद्द नहीं कर सकते हैं ; ऐसा करने से तुरंत बंद हो जाएगा (आप केवल प्रतीक्षा रद्द कर रहे हैं)। बैच-फ़ाइल के साथ, आप प्रेस कर सकते हैं Ctrl+Breakऔर सीएमडी पूछेगा कि क्या आप बैच-फ़ाइल को समाप्त करना चाहते हैं (और इस तरह शटडाउन को रद्द कर दें) या इसे जारी रखें। इसलिए आपके पास व्यवहार का विकल्प है। या, आप के साथ एक और बैच फ़ाइल लिख सकते हैं choiceऔर timeoutपूरी तरह से छोड़ सकते हैं: choice /n /t 3600 /d Y /m "Abort hibernate?" & if errorlevel 2 shutdown -h(हालांकि यह समय नहीं बचा है और 9999 सेकंड तक सीमित है - बहु-घंटे के लिए, बस उपयोग करें at)।
सिनटेक

@ सिंथेटेक: खिड़की बंद करके रद्द करना संभव है, बस कोशिश की।
विक्टर मेलग्रेन

4
वास्तव में एक बैच फ़ाइल के बिना कमांड है timeout /t 36000 /nobreak && shutdown -h- यदि आप टाइमआउट को रद्द करते हैं तो यह बंद हो जाएगा। केवल एक एम्पर्सैंड के साथ यह दूसरी कमांड को निष्पादित करेगा।
स्वेन

@ मुझे लगता है कि आपका मतलब है shutdown /h। नोटिस /h, नहीं -h
डोमिनीकस मोस्टस्किस

10

Sysinternals से Pshhdown एक निर्दिष्ट समय के बाद कंप्यूटर को हाइबरनेट कर सकता है।

psshutdown -h -t 36000

4
यह किसी तरह खत्म हो गया है। दो अन्य उत्तर एक सरल समाधान बताते हैं। वैसे भी sysinternalsसंदर्भ के लिए धन्यवाद
इसहाक

6
@ आईसैक: यह ओवरकिल कैसे है? PsShutdown शटडाउन कैन से अधिक कर सकता है और ऐसा करने के लिए उपयोगी है। मुझे नहीं लगता कि आपके मार्ग में अतिरिक्त कार्यक्रम जोड़ना इतनी बड़ी बात है।
२१:५५ पर पैराडायराड

1
@ इस्कैक वह ओवरकिल कैसे है? यह हर दूसरे समाधान की तुलना में सरल है और सिर्फ मेरी गांड को बचाया है! :)
विंस पनसियो

1
अंतर्निहित शटडाउन के विपरीत, PsShutdown 64-बिट विंडोज ओएस पर किसी भी शटडाउन अधिसूचना संदेश को प्रदर्शित करने में असमर्थ है। इसका मतलब है कि सक्रिय उपयोगकर्ता के लिए आसन्न शटडाउन / हाइबरनेट की कोई चेतावनी नहीं है।
बुनकर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.