जवाबों:
वर्तमान 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",। चूंकि यह मूल प्रक्रिया को प्रभावित नहीं करेगा, इसलिए इसे बाहर निकलने पर प्रभावी रूप से "साफ़" किया जाएगा।