我有一个批处理脚本(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没有调用任何脚本。 如何正确地做到这一点
答案 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的另一个参考资料。