标准化单一的 Windows 脚本语言

Dav*_*yes 1 scripting powershell ms-dos vbscript

我不太确定这在 StackOverflow 上是否会更好,如果您认为它在那里更合适,请随意移动它。

无论如何,问题...

情况
我们目前有大量的 VBScript、DOS 批处理文件和少数 PowerShell 脚本在业务中执行各种任务。

任务范围从确定谁通过 IP 登录到特定机器到相当复杂的文本处理和数据库查询 (SQL Server 2005/2008)

VbScript 确实不是一种很好的语言,尽管它确实有很好的调试支持,PowerShell 好多了,但是(免费)调试支持非常初级,关于批处理文件的说法越少越好

问题
不想开始一场激烈的战争(请客观评论!)我想标准化单一脚本语言,要求是:-

  • 必须在 Windows 上玩得很好
  • 良好的调试支持(与 Visual Studio 或 Eclipse 一样好的东西会很完美,我会选择与当前的 VBScript 调试器一样好的东西)
  • 良好的异常管理
  • 良好的内存管理(垃圾收集)
  • 对连接数据库的良好支持(SQL Server)
  • COM 支持将是一个优势
  • 最好是轻装(或不装),这样我们就可以把它放在服务器上而不会破坏任何东西
  • 性能不是关键,这些大多是隔夜工作
  • Easy(ish) 为一家主要使用 C#/Java/VBScript/VBA 的公司学习

我对你的想法/建议很感兴趣

Ces*_*Gon 6

PowerShell 2,毫无疑问。我认为它可以满足您的所有要求,并且其集成脚本环境可以突出显示语法并具有良好的调试支持,包括断点和分步执行。