MENU

Windows Command Prompt time Command का संपूर्ण गाइड: बेसिक्स से लेकर एडवांस्ड उपयोग तक

Windows Command Prompt सिस्टम प्रबंधन और फाइल ऑपरेशन्स के लिए एक अनिवार्य उपकरण है। इसके कई कमांड्स में, time कमांड सिस्टम के समय को प्रदर्शित या सेट करने के लिए अत्यंत उपयोगी है। इस कमांड को मास्टर करना सिस्टम समय के प्रबंधन को काफी आसान बना सकता है। यह लेख time कमांड के बुनियादी उपयोग की विस्तृत व्याख्या के साथ-साथ अधिक उन्नत उदाहरण भी प्रदान करता है। चलिए Windows Command Prompt में समय सेटिंग को शुरुआती से लेकर उन्नत उपयोगकर्ताओं तक मास्टर करें।

अनुक्रमणिका

time Command का बुनियादी उपयोग

Windows Command Prompt में time कमांड का उपयोग वर्तमान सिस्टम समय प्रदर्शित करने या नया समय सेट करने के लिए किया जाता है। आइए बुनियादी बातों से शुरू करें।

वर्तमान सिस्टम समय प्रदर्शित करना

जब आप Command Prompt खोलते हैं और time कमांड निष्पादित करते हैं, तो वर्तमान सिस्टम समय प्रदर्शित होता है। यदि कोई पैरामीटर निर्दिष्ट नहीं है, तो सिस्टम वर्तमान समय दिखाता है और नया समय सेट करने का विकल्प प्रदान करता है।

C:\>time
The current time is 15:30:45.62. Enter the new time: (hh:mm:ss[.ff])

इस चरण में, आप या तो नया समय दर्ज कर सकते हैं या वर्तमान समय रखने के लिए Enter दबा सकते हैं।

सिस्टम समय सेट करना

नया समय सेट करने के लिए, time कमांड के बाद समय दर्ज करें hh:mm:ss फॉर्मेट में। उदाहरण के लिए, समय को 11:45 AM पर सेट करने के लिए, आप निम्नलिखित दर्ज करेंगे।

C:\>time 11:45:00

इस कमांड को निष्पादित करने से सिस्टम समय 11:45 AM पर सेट हो जाता है।

महत्वपूर्ण नोट्स

  • time कमांड के साथ समय सेट करने के लिए, आपको Command Prompt को प्रशासक विशेषाधिकारों के साथ चलाना होगा।
  • आपकी सिस्टम के समय प्रारूप के आधार पर, आपको समय दर्ज करते समय 24-घंटे की घड़ी का उपयोग करना पड़ सकता है।
  • समय सेट करते समय सेकंड्स से आगे की परिशुद्धता निर्दिष्ट करना संभव है, हालांकि यह आमतौर पर आवश्यक नहीं होता।

इन बुनियादी बातों को मास्टर करने से Windows सिस्टम समय का प्रबंधन काफी आसान हो जाएगा।

time Command के उन्नत उपयोग: सिस्टम समय बदलना

कमांड लाइन से समय सेट करना

सिस्टम समय को मैन्युअल रूप से सेट करने के लिए time कमांड का उपयोग एक बुनियादी उपयोग है, लेकिन एक उन्नत अनुप्रयोग के रूप में, इस कमांड का उपयोग बैच फाइलों या स्क्रिप्ट्स में अधिक जटिल समय सेटिंग्स और कार्य स्वचालन की अनुमति देता है।

बैच फाइलों में समय सेट करना

आप बैच फाइलों का उपयोग करके स्वचालित रूप से सिस्टम समय बदल सकते हैं। नीचे बैच फाइल में सिस्टम समय सेट करने के लिए time कमांड का उपयोग करने का एक उदाहरण है।

@echo off
time 08:00:00

इस बैच फाइल को निष्पादित करने से सिस्टम समय सुबह 8:00 बजे पर सेट हो जाता है। इस विधि का उपयोग करके, आप निर्धारित कार्य बना सकते हैं जो स्वचालित रूप से सिस्टम समय को एक विशिष्ट समय पर सेट करते हैं।

समय सिंक्रनाइज़ेशन स्वचालित करना

एक बाहरी समय सर्वर के साथ समय सिंक्रनाइज़ेशन को स्वचालित करना time कमांड का एक और उन्नत अनुप्रयोग है। Windows में w32tm कमांड है, जिसका उपयोग इंटरनेट पर एक NTP सर्वर के साथ सिंक्रनाइज़ करने के लिए किया जा सकता है। हालांकि, विशिष्ट परिस्थितियों के तहत time कमांड का उपयोग करके एक कस्टम सिंक्रनाइज़ेशन प्रक्रिया डिजाइन करना भी संभव है।

सिस्टम समय लॉगिंग

नियमित रूप से सिस्टम समय की जांच करने और उसे फाइल में लॉग करने के लिए एक स्क्रिप्ट बनाना time कमांड का एक और अनुप्रयोग है। निम्नलिखित कमांड लाइन वर्तमान सिस्टम समय को time_log.txt में जोड़ने का एक उदाहरण है।

@echo off
echo %TIME% >> time_log.txt

इस स्क्रिप्ट को नियमित रूप से चलाने से आप सिस्टम समय में परिवर्तनों को ट्रैक कर सकते हैं।

उन्नत तकनीकों के लाभ

  • स्वचालन: स्क्रिप्ट्स और बैच फाइलें पहले मैनुअल रूप से किए गए समय सेटिंग और सिंक्रनाइज़ेशन कार्यों को स्वचालित कर सकती हैं।
  • मॉनिटरिंग: सिस्टम समय में परिवर्तनों को स्वचालित रूप से रिकॉर्ड किया जा सकता है, जिससे अनधिकृत रूप से सिस्टम समय बदलने पर उसका ट्रैक रखा जा सकता है।
  • लचीलापन: कस्टम समय सिंक्रनाइज़ेशन प्रक्रियाओं को डिजाइन करने से विशिष्ट आवश्यकताओं के अनुसार समय प्रबंधन की अनुमति मिलती है।

time कमांड की इन उन्नत विधियों का उपयोग करने से Windows वातावरणों में समय प्रबंधन अधिक कुशल और सटीक हो सकता है।

time Command के साथ स्क्रिप्टिंग उदाहरण: निर्धारित कार्यों का स्वचालन

एक स्वचालित समय सेटिंग स्क्रिप्ट बनाना

time कमांड का उपयोग करके सिस्टम समय को स्वचालित रूप से सेट करने वाली एक स्क्रिप्ट बनाना सिस्टम प्रबंधन के लिए एक महत्वपूर्ण तकनीक है। जब सिस्टम सटीक समय पर निर्भर अनुप्रयोगों को चलाता है, तो यह स्वचालन विशेष रूप से प्रभावी होता है।

एक बुनियादी स्वचालित समय सेटिंग स्क्रिप्ट

नीचे एक सरल बैच फाइल उदाहरण है जो सिस्टम समय को एक निर्दिष्ट समय पर स्वचालित रूप से सेट करता है।

@echo off
:: Set to the specified time
set TARGET_TIME=09:00:00
time %TARGET_TIME%

इस बैच फाइल को निष्पादित करने से सिस्टम समय सुबह 9:00 बजे पर सेट हो जाता है। इस स्क्रिप्ट को एक विशिष्ट समय पर चलाने के लिए टास्क शेड्यूलर का उपयोग करके हर दिन सिस्टम समय को एक विशिष्ट बिंदु पर रीसेट किया जा सकता है।

समय सिंक्रनाइज़ेशन स्क्रिप्ट का स्वचालन

एक बाहरी NTP सर्वर के साथ सिस्टम समय को स्वचालित रूप से सिंक्रनाइज़ करने वाली एक स्क्रिप्ट भी time कमांड का उपयोग करके हासिल की जा सकती है। नीचे एक उदाहरण है।

@echo off
:: Retrieve time from NTP server and store in a variable
for /f "tokens=1-2 delims=:" %%a in ('w32tm /stripchart /computer:time.nist.gov /samples:1 /dataonly') do set SERVER_TIME=%%a:%%b

:: Set the system time with the retrieved time
time %SERVER_TIME%

यह स्क्रिप्ट w32tm कमांड का उपयोग करके एक NTP सर्वर से समय प्राप्त करती है और time कमांड का उपयोग करके सिस्टम समय सेट करती है।

स्क्रिप्टिंग के लाभ

  • सटीकता: एक विश्वसनीय बाहरी समय स्रोत के साथ सिंक्रनाइज़ करने से सिस्टम समय की सटीकता सुनिश्चित होती है।
  • स्वचालन: सिस्टम प्रशासकों को अब समय की मैन्युअल रूप से निगरानी और समायोजन करने की आवश्यकता नहीं है।
  • लचीलापन: स्क्रिप्ट्स को विशिष्ट आवश्यकताओं के लिए अनुकूलित किया जा सकता है और आसानी से कई सिस्टमों पर लागू किया जा सकता है।

इन स्क्रिप्ट उदाहरणों के माध्यम से, आप देख सकते हैं कि सिस्टम प्रबंधन में स्वचालन और कुशलता के लिए time कमांड के अनुप्रयोग कैसे योगदान देते हैं। सिस्टम समय की सटीकता कई अनुप्रयोगों में महत्वपूर्ण भूमिका निभाती है, और ये तकनीकें इसे प्रबंधित करना अधिक संभालने योग्य बनाती हैं।

समस्या निवारण: time Command का उपयोग करते समय आम मुद्दे और समाधान

एक्सेस डिनाइड एरर

time कमांड का उपयोग करके सिस्टम समय बदलने का प्रयास करते समय, आपको “एक्सेस डिनाइड” एरर संदेश का सामना करना पड़ सकता है। यह समस्या अक्सर तब होती है जब Command Prompt को प्रशासक विशेषाधिकारों के साथ नहीं चलाया जाता।

समाधान: प्रशासक के रूप में चलाना

  • स्टार्ट मेनू पर राइट-क्लिक करें और “Windows PowerShell (Admin)” या “Command Prompt (Admin)” चुनें।
  • Command Prompt प्रशासक विशेषाधिकारों के साथ खुलता है। यहां, आपको time कमांड का उपयोग करके समय बदलने में सक्षम होना चाहिए।

समय प्रारूप त्रुटि

आपकी सिस्टम की क्षेत्रीय सेटिंग्स के आधार पर, समय सेट करने के लिए आवश्यक प्रारूप भिन्न हो सकता है, जिससे time कमांड का उपयोग करते समय समय सेट करने में त्रुटियां हो सकती हैं।

समाधान: सही समय प्रारूप का उपयोग करना

  • अपनी सिस्टम की क्षेत्रीय सेटिंग्स की जांच करें और उपयुक्त समय प्रारूप (24-घंटे या AM/PM) का उपयोग करें।
  • उदाहरण के लिए, 24-घंटे की घड़ी का उपयोग करने वाले क्षेत्रों में, समय को HH:MM या HH:MM:SS प्रारूप में दर्ज करना होगा।

सिस्टम समय स्वचालित रूप से रीसेट हो जाता है

time कमांड के साथ समय सेट करने के बाद, सिस्टम समय स्वचालित रूप से वापस रीसेट हो सकता है। यह आमतौर पर इसलिए होता है क्योंकि Windows एक इंटरनेट समय सर्वर के साथ समय को स्वचालित रूप से सिंक्रनाइज़ कर रहा होता है।

समाधान: इंटरनेट समय सिंक्रनाइज़ेशन को अक्षम करना

  • “सेटिंग्स” → “समय और भाषा” → “दिनांक और समय” पर जाएं।
  • “इंटरनेट समय सर्वर के साथ स्वचालित रूप से समय सेट करें” को बंद करें। इससे मैन्युअल रूप से सेट किए गए समय को स्वचालित रूप से रीसेट होने से रोका जा सकेगा।

इन समस्या निवारण युक्तियों के माध्यम से, आप time कमांड का उपयोग करते समय सामना किए गए आम मुद्दों को हल कर सकते हैं और सिस्टम समय का प्रबंधन अधिक सुचारू रूप से कर सकते हैं।

सुरक्षा और अनुमतियां: time Command का सुरक्षित रूप से उपयोग करने के लिए दिशानिर्देश

प्रशासक विशेषाधिकारों की आवश्यकता

time कमांड के साथ सिस्टम समय बदलने के लिए अक्सर प्रशासक विशेषाधिकारों की आवश्यकता होती है। सिस्टम समय बदलने की क्षमता सुरक्षा जोखिमों को पेश कर सकती है, इसलिए इस विशेषाधिकार को सावधानीपूर्वक संभालना चाहिए।

प्रशासक विशेषाधिकारों का उपयुक्त उपयोग

  • केवल विश्वसनीय उपयोगकर्ताओं या सिस्टम प्रशासकों को ही सिस्टम समय बदलने की अनुमति होनी चाहिए।
  • अनावश्यक खातों को प्रशासक विशेषाधिकार न दें।

समय परिवर्तनों का ऑडिटिंग

सिस्टम समय में परिवर्तनों को सुरक्षा इवेंट ऑडिट लॉग में रिकॉर्ड किया जाना चाहिए। अनधिकृत समय परिवर्तन सुरक्षा उल्लंघन का संकेत दे सकते हैं।

ऑडिट नीतियों की स्थापना

  • Windows सुरक्षा नीतियों के माध्यम से समय परिवर्तन इवेंट्स की ऑडिटिंग सक्षम करें।
  • संदिग्ध गतिविधियों की निगरानी के लिए नियमित रूप से ऑडिट लॉग की समीक्षा करें।

सुरक्षा उपायों को लागू करना

time कमांड का उपयोग आपकी सिस्टम की सुरक्षा नीतियों के अनुरूप होना चाहिए। ध्यान रखें कि समय बदलने से सुरक्षा प्रमाणपत्रों और लॉग फ़ाइलों की वैधता प्रभावित हो सकती है।

सुरक्षा सर्वोत्तम प्रथाएं

  • सिस्टम समय बदलने से पहले, प्रभावित होने वाले सिस्टमों और अनुप्रयोगों की सूची की जांच करें।
  • एक बाहरी समय सर्वर के साथ सिंक्रनाइज़ करते समय, एक विश्वसनीय NTP सर्वर चुनें।

इन दिशानिर्देशों का अभ्यास करके, आप time कमांड का सुरक्षित रूप से उपयोग कर सकते हैं और अपने सिस्टम की सुरक्षा बनाए रख सकते हैं। प्रशासक विशेषाधिकारों का सही उपयोग और सुरक्षा उपायों का कार्यान्वयन सिस्टम प्रबंधन में, विशेष रूप से समय परिवर्तनों में शामिल ऑपरेशनों में, मौलिक हैं।

निष्कर्ष

Windows Command Prompt में time कमांड एक अत्यंत उपयोगी उपकरण है जो सिस्टम समय को प्रदर्शित और सेट करने में सहायक है। यह लेख time कमांड के बुनियादी उपयोग से लेकर उन्नत उदाहरणों, समस्या निवारण, और सुरक्षा और अनुमतियों पर दिशानिर्देशों तक सब कुछ विस्तार से समझाया गया है। time कमांड का प्रभावी उपयोग करके, आप सिस्टम समय को अधिक कुशलता और सटीकता से प्रबंधित कर सकते हैं। इसके अलावा, उपयुक्त सुरक्षा उपायों को लागू करने से इस शक्तिशाली कमांड का सुरक्षित उपयोग सुनिश्चित होता है। Windows सिस्टम प्रबंधन में time कमांड का ज्ञान और उचित उपयोग अनिवार्य है।

अनुक्रमणिका