[問題] 在batch file中執行另一個batch file

作者: MaxHaru (懂得放手..才是王道)   2014-02-24 00:39:25
請教一個batch file的問題,
如何在batch file中執行另一個batch file,
正確來說,
應該是, 如何在目前的工作目錄中去執行其他工作目錄的batch file
Ex: 在A目錄有自己的batch file是for A目錄的工作環境
在B目錄也有一個自己的batch file是for B目錄的工作環境
我想知道, 如何在A目錄的batch file中讓B目錄的batch file
以自己的工作環境跑B的batch file
我目前知道的方法如下:
pushd . ==>將目前工作目錄存起來
cd ..\B目錄\ ==>切到B目錄
call B.bat ==>執行B目錄的batch file
popd ==>將工作目錄還原
如果不將工作目錄切到B目錄去,
執行B目錄的batch file就會以A目錄為工作目錄去跑, 這樣會有問題.
想知道除了用切目錄這種笨笨的方法之外,
有沒有其他的方法可以做到同樣的事
謝謝.

Links booklink

Contact Us: admin [ a t ] ucptt.com