在Windows命令行(最终在MsBuild中)自动执行cygwin命令

我有一个情况,我有几个cygwin命令,我希望在Windows命令行运行eg

chmod 777 /home/administrator/* 

目前我必须手动inputcygwin.bat,然后在cygwin中input上面的命令。 我想知道是否有可能(如果是这样,如何)在Windows命令行中自动执行这些步骤?

最终,我希望所有上述命令都可以在MsBuild中实现全自动化。

谢谢。

Solutions Collecting From Web of "在Windows命令行(最终在MsBuild中)自动执行cygwin命令"

一种方法是从批处理文件启动Windows命令提示符,然后在那里调用具有要运行的命令的shell脚本。

batchfile-for-cygwin.bat将包含

 @echo off C:\cygwin\bin\bash -li /cygdrive/c/<path-to-shell-script-location>/chmod-cmd.sh 

然后,在chmod-cmd.sh中,你可以使用命令。

 chmod 777 /home/administrator/* 

有了这种设置,你也可以在MSBuild中使用它,我应该这样想。 我在Ant脚本中使用它,它适用于我。