शेल-स्क्रिप्टिंग में यदि मुझे एक निर्देशिका से एक कमांड चलाने की आवश्यकता होती है तो मैं यह सुनिश्चित कर सकता हूं कि मैं मूल संदर्भ पर वापस लौटने के लिए एक उप-सूची बना सकता हूं:
(cd temporary/new/directory ; command)
# now I am still in original directory
यह विंडोज बैच-फाइलों (या cmd- फाइल) में किया जा सकता है
बैच-फाइलों में भी यही करना मुझे नई निर्देशिका में छोड़ देता है।
मैं कर सकता हूँ:
pushd temporary\new\directory && command && popd
लेकिन पोप की सफलता पर निर्भर है command
।
कोई विचार?