Windows上的自动化与Bash一样的语法

时间:2012-04-04 11:21:10

标签: windows bash shell automation

有没有办法可以用bash语法编写自动化脚本并在Windows主机上运行它(我们可以调用Windows的可执行文件.exe)。 Windows批处理语法看起来非常复杂:D

任何建议都表示赞赏。

3 个答案:

答案 0 :(得分:5)

您可以使用cygwin或mingw sys。

它们都只是在WinXX上可用的BASH实现(实际上它们更多,但你现在只需要bash)。 但是存在一些差异:

  • cygwin使用自己的文件系统层次结构,Win驱动器映射到一个部件。子目录。所有与文件名相关的都是unix-style。将路径名传递给Windows程序时存在一些问题。

  • MinGW更适合Windows,文件路径与Windows类似,Windows本机程序的问题较少。

你应该尝试自己并选择你需要的东西。

答案 1 :(得分:2)

您可以安装cygwin并运行bash。

答案 2 :(得分:2)

你可以获得bash的win32端口。 Cygwin是巨大的,但原生的Windows bash和一些实用工具可以占用更小的空间。

UnxUtils开始,其中包含基于sh的{​​{1}}(虽然它很慢)。

如果这还不够,你可以从some places获得win32 bash,但大多数都是旧版本。