जवाबों:
वर्तमान cmd
शेल से:
आपको चर को स्वयं साफ़ करना होगा।
set ENVVAR=abc && dir & set ENVVAR=
एक बैच फ़ाइल से:
आप उपयोग कर सकते हैं setlocal
और endlocal
।
@echo off
setlocal
set ENVVAR=abc && dir
endlocal
एक बच्चे के cmd
खोल का उपयोग करें :
आप cmd /c
एक बाल खोल बनाने के लिए उपयोग कर सकते हैं ।
चर बच्चे के खोल में सेट किया गया है और मूल शैल को प्रभावित नहीं करता है (जैसा कि jpmc26 द्वारा टिप्पणी में बताया गया है )।
cmd /C "set ENVVAR=abc && dir"
cmd
प्रक्रिया शुरू करना और उन्हें वहां स्थापित करना है। जैसे cmd /C "set ENVVAR=abc && dir"
,। चूंकि यह मूल प्रक्रिया को प्रभावित नहीं करेगा, इसलिए इसे बाहर निकलने पर प्रभावी रूप से "साफ़" किया जाएगा।