使用Git Bash从Shell脚本调用批处理脚本

时间:2015-03-14 18:42:11

标签: batch-file git-bash

我有一个批处理脚本(master.bat),它调用一系列批处理脚本。 Master.bat:

call a.bat
call b.bat
call c.bat

调用此批处理脚本的shell脚本(call_master.sh)是:

echo $PATH
cmd /c master.bat

我使用Git Bash在Windows-7上调用此shell脚本。 当我运行shell脚本时,我没有收到任何错误,但是master.bat没有调用任何脚本。 如何正确地做到这一点

1 个答案:

答案 0 :(得分:4)

它可能对/ c开关中的double the slash有帮助,因此shell不会将其解释为C:驱动器。

我做了一点测试,这是命令和输出:

$ cmd //c master.bat

> call a.bat

> echo hello from a
hello from a

> call b.bat

> echo hello from b
hello from b

> call c.bat

> echo hello from c
hello from c

以下是Mingw wiki关于path conversion的另一个参考资料。