Windows批处理脚本有哪些好的替代方案?我们有很多这样的人,他们非常“笨拙”。由于我们的团队熟悉Java,Groovy是一个不错的选择吗?
我们的许多脚本都用于准备开发人员数据库,因此它们涉及大量cd mydir
,hg fetch
,sqlplus ...
等。
答案 0 :(得分:11)
如果您对开发Windows脚本而不是专门为Windows开发的技术(如PowerShell)感兴趣,那么这是一个明智的选择。
虽然groovy可能会让你实现目标,但我认为它没有特别的优势。
说,你必须考虑熟悉因素和学习曲线。你说开发人员有使用Java和Groovy的经验,在这种情况下运行ant tasks via the groovy DSL比学习PowerShell更容易。
无论如何,请考虑使用TDD方法开发脚本。 Groovy提供了大量的框架(例如尝试Spock),同时还有方法可以实现for PowerShell。
答案 1 :(得分:1)
这取决于您要对脚本执行的操作。通过cygwin在windows上播放BASH可能是一件好事。
答案 2 :(得分:1)
Powershell,VBScript,Perl,Python。没有具有Windows实现的优秀脚本语言的短缺。
答案 3 :(得分:1)
答案 4 :(得分:1)
PowerShell 2.0以后是一个不错的选择。它将随Windows Server 2008 R2或Windows 7一起提供。您不需要在这些O / S版本之上安装任何东西。