适用于Windows的脚本和基本开发工具?

时间:2010-07-01 15:04:06

标签: java windows command-line scripting

我正在寻找可以在Windows上用来在命令行或其他非GUI界面上执行简单脚本和一般Java开发相关任务的工具的建议(即移动文件,启动/停止服务器,运行Maven等等)。我习惯使用提供虚拟Linux开发环境的Cygwin但我刚刚开始了一项因安全问题而禁止使用Cygwin的工作。所以现在我需要弄清楚如何以其他方式执行我以前在bash shell命令行上执行的操作。我应该咬紧牙关学会使用cmd以及如何创建批处理文件,还是有更好的方法?我知道我可以通过Eclipse做很多这样的事情,而且我已经调查过了,但是我习惯于在较低的层面做事,因为它让我有更大的控制感,并且想坚持下去这种方法如果可能的话。

提前感谢您的意见和/或建议。

- 詹姆斯

4 个答案:

答案 0 :(得分:3)

如果这是你想要做的基本开发工作,Ant怎么样?打败任何一天学习DOS。

您也可以尝试学习Python并在其中编写脚本。

答案 1 :(得分:1)

Windows很长一段时间都有Windows Scripting Host,它允许您使用各种语言编写脚本,包括VB或Javascript。谷歌WSH或Here's a link to the technet intro tutorial.如果他们因安全问题而禁止Cygwin ......他们如何证明使用Windows? ;)

他们也可能已经禁用了WSH,但尝试它并不会有什么坏处。

答案 2 :(得分:1)

如果你已经了解bash,那么你已经比大多数Windows用户先行了。 Dos批次非常简单,它不像bash那么强大,而且,它没有那么多可以学习它。

但是,如果您仍然希望重复使用Bash专有技术,并且禁止使用Cygwin,那么MSys + MingGW可能会被允许,因为它在Windows下提供类似的解决方案,但不会打扰。

如果您有一个好的IDE(例如IntelliJ + ANT调试插件),那么您可以直接从ANT轻松快速地完成许多工作,而不必在命令行中做很多事情。

如果以上所有内容都不适合您,那么广泛使用的选项是使用快速Groovy脚本来执行此类任务。

我更喜欢ANT方法,因为它实际上与平台无关,并且在每个平台上启动ANT任务都是类似的。此外,还有像Virtual ANT这样的ANT可视化工具,可以在复杂的测试场景中提高工作效率。

答案 3 :(得分:1)

您可以尝试强大的Windows PowerShell:)