Windows脚本:VBScript,DOS,JS,Python,

假设您主要是程序员和Linux系统pipe理员的C语法,并且您负责在Windows上创build一些简单的自动化任务(监视备份文件,进程监视…)。 你更喜欢用哪种语言编写你的脚本? 有大量的VBS脚本(使用VB语法),但我更喜欢更多的C相关的。

什么是你使用Windows脚本的最佳体验? 某种语言的任何明显的下降或上升?

我会使用Powershell 。

  • 它有一个类似C的合成文本。
  • 它有一个集成的外壳。
  • 最新版本(目前在CTP中)包含一个内置的IDE(虽然与其他第三方相比是有限的)。
  • 它可以轻松访问.Net框架中90%的功能。
  • 展望未来,MS产品将明确提供Powershell集成。
  • 它支持管道。

几乎VBS中的每个脚本都可以转换为JScript中的等效脚本。

有几个需要注意的问题。 请阅读枚举器,记住在VBS中不区分大小写,所以在翻译脚本时,某些方法可能会有错误的方法。

尝试在CMD文件中执行你想要做的事情,而不是剪切它,使用Windows Scripting Host调用一个带有JScript和/或VBScript的wsh文件。 如果您更喜欢JScript外观,请将其用作主要语言,并将VBScript用于从网上复制的内容,或找不到JScript解决方案。 您可以从JScript中调用VBScript,反之亦然。

请查看Microsoft Scriptomatic工具。

它可以在VBScript,Perl,JavaScript(JScript)和Python中生成大量的管理脚本。 使导航WMI 容易得多