CMD Master
ब्लॉग पर वापस जाएं
•अद्यतन•Arnošt Havelka

चर और समय

पूर्वानुमेय स्वचालन और टाइमस्टैम्प वाले लॉग बनाने के लिए पर्यावरण चर और समय कमांड का उपयोग करें।

इंटरएक्टिव पाठ शुरू करें
चर और समय

चर और टाइमस्टैम्प बनाए रखने योग्य बैच वर्कफ़्लो की रीढ़ हैं। उनके बिना, स्क्रिप्ट पथों को हार्डकोड करती हैं, लॉग असंगत हो जाते हैं, और डिबगिंग दर्दनाक हो जाती है।

मूल विचार

उन मानों के लिए चर का उपयोग करें जो मशीनों या रन के बीच बदलते हैं, और आउटपुट को स्टैम्प करने के लिए समय मानों का उपयोग करें ताकि हर रन का पता लगाया जा सके।

कमांड आज़माएं

आप PATH चर को कैसे प्रिंट करते हैं?

कमांड बनाएं
echo[text]
set NAME=valueवर्तमान शेल सत्र के लिए चर बनाएँ/अपडेट करें।
%NAME%कमांड में चर मान को हल करें।
%DATE% %TIME%लॉग और रिपोर्ट के लिए निष्पादन टाइमस्टैम्प उत्सर्जित करें।
टर्मिनल
C:\Users\Student>echo %PATH%
C:\Windows\System32;C:\Windows

चरण 1: मौजूदा पर्यावरण मान पढ़ें

टर्मिनल
C:\Users\Student>echo %PATH%

यह पुष्टि करता है कि आपका सत्र पूर्ण पथ के बिना किन निष्पादन योग्य फ़ाइलों को ढूँढ सकता है।

चरण 2: एक टाइमस्टैम्प्ड लॉग प्रविष्टि बनाएँ

टर्मिनल
C:\Users\Student>echo Backup started at %DATE% %TIME% >> backup.log

दिनांक/समय प्रविष्टियों को जोड़ने से ऑडिट और रोलबैक जाँच बहुत तेज़ हो जाती है।

विश्वसनीय पैटर्न

  • गतिशील निर्देशिकाओं और पर्यावरण-विशिष्ट मानों के लिए set का उपयोग करें।
  • प्रत्येक परिचालन लॉग लाइन में %DATE% और %TIME% का उपयोग करें।
  • जब स्क्रिप्ट कई मशीनों पर चलेंगी तो हार्डकोडेड पथों से बचें।

यह एकल पैटर्न स्क्रिप्ट पोर्टेबिलिटी और घटना ट्रैसेबिलिटी में बहुत सुधार करता है।

संदर्भ

ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।

अगला

व्यावहारिक: Whoami

परिदृश्य: अनुमतियों और उपयोगकर्ता संदर्भ की जाँच करना।