如何执行多个批处理文件?

时间:2013-10-10 17:48:02

标签: batch-file cmd command-prompt execute

我需要一个接一个地执行几个批处理文件,每个.bat从不同的文件夹执行。例如,我有以下代码:

cd test1
oneup.bat
cd test2
oneup.bat
cd test3
oneup.bat

当我在包含test1,2和3的文件夹中执行该代码时,它会执行test1文件夹中的第一个oneup.bat,但之后它会停止。如何让它按预期运行?

2 个答案:

答案 0 :(得分:2)

cd /d "test1"
call oneup.bat
cd /d "test2"
call oneup.bat
cd /d "test3"
call oneup.bat

答案 1 :(得分:1)

cd /d "test1"
call oneup.bat
set a="%cd%"
cd /d "test2"
call "%a%\oneup.bat"
cd /d "test3"
call "%a%\oneup.bat"

这将在不同的文件夹中执行相同的批处理文件。