เปลี่ยนไดเร็กทอรีชั่วคราวสำหรับคำสั่งแบตช์ไฟล์เดียว
ในการเขียนสคริปต์เชลล์หากฉันต้องการเรียกใช้คำสั่งจากไดเรกทอรีฉันสามารถใช้ subshell เพื่อให้แน่ใจว่าฉันกลับสู่บริบทดั้งเดิม: (cd temporary/new/directory ; command) # now I am still in original directory สามารถทำได้ใน Windows batch-files (หรือ cmd-files) การทำเช่นเดียวกันในไฟล์ชุดทำให้ฉันอยู่ในไดเรกทอรีใหม่ ที่ฉันสามารถทำได้: pushd temporary\new\directory && command && popd แต่ popd commandจะขึ้นอยู่กับความสำเร็จของ ความคิดใด ๆ