如何编写一个批处理文件,打开msys shell,然后在shell中运行命令?

如何编写一个批处理文件,打开msys shell,然后在shell中运行命令?,shell,batch-file,ffmpeg,msys,Shell,Batch File,Ffmpeg,Msys,我正在尝试在Windows10上自动化构建ffmpeg的过程。我在这里遵循指南: 当我手动操作时,一切都很好,但是我想编写一个批处理文件,可以自动运行整个过程 构建需要我设置VisualStudio环境和MSYS环境。这就是我遇到的问题,因为运行MSYS环境会打开一个新的shell。我想在MSYS shell打开后将configure/make/make install命令传递给它 我在这里尝试了解决方案: 他们的问题看起来和我的相似,但上面贴的解决方案对我不起作用 以下是当前的bat文件: c

我正在尝试在Windows10上自动化构建ffmpeg的过程。我在这里遵循指南:

当我手动操作时,一切都很好,但是我想编写一个批处理文件,可以自动运行整个过程

构建需要我设置VisualStudio环境和MSYS环境。这就是我遇到的问题,因为运行MSYS环境会打开一个新的shell。我想在MSYS shell打开后将configure/make/make install命令传递给它

我在这里尝试了解决方案:

他们的问题看起来和我的相似,但上面贴的解决方案对我不起作用

以下是当前的bat文件:

call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64\vcvars64.bat"
call "C:\workspace\windows\mingw-get\msys\1.0\msys.bat" start cmd.exe /k bscript
pause
和bscript:

/configure--enable shared--toolchain=msvc--arch=amd64
制作
安装
我尝试过各种变化,比如:

call "C:\workspace\windows\mingw-get\msys\1.0\msys.bat" /k bscript
call "C:\workspace\windows\mingw-get\msys\1.0\msys.bat" bscript
start "C:\workspace\windows\mingw-get\msys\1.0\msys.bat" /k bscript
start "C:\workspace\windows\mingw-get\msys\1.0\msys.bat" bscript
我还尝试将bscript代码保留在原始批处理文件中

configure/make命令将在原始cmd窗口、新cmd窗口中运行,或者根本不会运行

有没有这样的方法将命令传递给MSYS shell