कैसे एक पर्यावरण चर सेट करने के लिए, एक और सत्र में प्रयोग करने योग्य है, लेकिन फिर से शुरू में खो दिया जा रहा है


1

पृष्ठभूमि

मेरी कंपनी में, परिणाम का DATE /Tउपयोग स्क्रिप्ट के लिए एक इनपुट के रूप में किया जाता है, जिसे किसी अन्य वर्चुअल मशीन ( RunProgramInGuest ...) के माध्यम से लॉन्च किया जाता है ।

हम आज मई की शुरुआत कर रहे हैं, और मैं यह दिखावा करना चाहूंगा कि हम अभी भी अप्रैल हैं।

इस समय, मैं इसके लिए सिस्टम क्लॉक को संशोधित कर रहा हूं, लेकिन मैं पर्यावरण चर DATE को सेट करके एक और दृष्टिकोण का उपयोग करना चाहूंगा, लेकिन मैं जीवनचक्र का पालन करना चाहूंगा:

मुझे क्या ज़रुरत है

  • जैसा कि उल्लेखित स्क्रिप्ट मेरे कंप्यूटर के बाहर से लॉन्च की गई है, यह नया वातावरण चर उस नई प्रक्रिया से भी उपयोगी होना चाहिए, इसलिए पर्यावरण चर किसी भी तरह से लगातार होना चाहिए।
  • जब मैं अपने कंप्यूटर को पुनरारंभ करता हूं, तो मैं चाहता हूं कि कंप्यूटर फिर से सामान्य तारीख का उपयोग करे (इसलिए पर्यावरण चर को लगातार :-) नहीं होना चाहिए)।

वास्तविक समस्या क्या है और यह इस पोस्ट के शीर्षक से कैसे जुड़ी है

मैं पहले से ही जानता हूं कि पर्यावरण चर का उपयोग करना, उपयोग setकरना बिल्कुल भी स्थिर नहीं है (उल्लिखित स्क्रिप्ट द्वारा चर ज्ञात नहीं है)।
मुझे यह भी पता है कि नियंत्रण कक्ष का उपयोग करके पर्यावरण चर को स्थापित करना, स्थायी है (पीसी को पुनरारंभ करने से चर को हटा नहीं है)।

इसलिए मैं "गोल्डन मिडवे" की तलाश कर रहा हूं (यह एक डच अभिव्यक्ति है), मैं चाहता हूं कि चर सभी कार्यक्रमों के लिए स्थिर रहें जब पीसी काम कर रहा हो, लेकिन मैं चाहता हूं कि जब मैं पीसी को पुनरारंभ करूं तो इसे हटा दिया जाए

क्या किसी के पास एक विचार है?


1
अनुसंधान के लिए सुझाव देने वाले शुरुआती बिंदु: setxऔर रीबूट पर रीसेट करने के लिए एक लॉगऑफ़ स्क्रिप्ट।
Ƭᴇc atιᴇ007

setxजाने का सही तरीका नहीं है, क्योंकि यह कमांड रजिस्ट्री में मास्टर वातावरण में चर लिखता है (जैसा कि इसकी स्वयं की सहायता से उल्लेख किया गया है), जबकि मैं कुछ कमांड को लगातार देख रहा हूं।
डोमिनिक

आप मुझे यह कैसे बता सकते हैं कि जाने के लिए सही रास्ता नहीं है, जब आप यहाँ हैं तो यह कैसे करना है पर सुझाव मांग रहे हैं? साथ ही आपने खुद कहा "जब मैं अपने कंप्यूटर को पुनरारंभ करता हूं, तो मैं चाहता हूं कि कंप्यूटर फिर से सामान्य तिथि का उपयोग करे" तो इसे सेट करें, फिर रिबूट पर लॉगऑफ स्क्रिप्ट इसे रीसेट कर सकती है, आपकी सूचीबद्ध आवश्यकता / वरीयता से मेल खाती लगती है ...? किसी भी तरह .. आप एक सिस्टम चर को अधिलेखित करने की कोशिश कर रहे हैं, और इसे कई, असंतुष्ट कंसोल इंस्टेंस में उपयोग करते हैं - यह चिकना नहीं होने जा रहा है।
17c atιᴇ007

मैं किसी ऐसी चीज़ को कैसे अनसुना कर सकता हूं जिसका उपयोग करके सेट किया गया है setx? जैसा कि setx'सहायता' में बताया गया है , कमांड एक पर्यावरण वैरिएबल बना या संशोधित कर सकता है, लेकिन इसे हटा नहीं सकता। तो मैं अपनी लॉगऑफ स्क्रिप्ट में क्या डाल सकता हूं?
डोमिनिक

1
@Dominique डिलीट इस प्रकार है reg delete HKCU\Environment /F /V _variable, _variableअपने वैरिएबल नाम से बदलें ।
DavidPostill
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.