【问题标题】:Windows Scripting: VBScript, DOS, JS, Python,Windows 脚本:VBScript、DOS、JS、Python、
【发布时间】:2010-10-07 11:20:10
【问题描述】:

假设您主要是像程序员和 Linux 系统管理员一样的 C 语法,您的任务是在 Windows 上创建一些简单的自动化任务(监控备份文件、进程监控......)。您更喜欢用哪种语言编写脚本?那里有大量 VBS 脚本(使用 VB 语法),但我更喜欢与 C 相关的任何东西。

在使用 Windows 脚本时,您有哪些最佳体验?某种语言有什么明显的缺点或优点吗?

【问题讨论】:

    标签: javascript windows vbscript scripting


    【解决方案1】:

    我会使用Powershell

    • 它有一个模糊的类似 C 的语法。
    • 它有一个集成的外壳。
    • 最新版本(目前在 CTP 中)包括一个内置 IDE(尽管与其他 3rd 方相比它是有限的)。
    • 它可以轻松访问 .Net 框架中 90% 的功能。
    • 今后,MS 产品将明确提供 Powershell 集成。
    • 它支持管道。

    【讨论】:

      【解决方案2】:

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

      有一些问题需要注意。阅读枚举器并记住在 VBS 中不区分大小写,因此在翻译脚本时,某些方法可能有错误的大小写。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          也请查看Microsoft Scriptomatic 工具。

          它可以在 VBScript、Perl、JavaScript (JScript) 和 Python 中生成大量的管理脚本。也使 WMI 导航非常更容易。

          【讨论】:

            猜你喜欢
            • 2014-06-14
            • 1970-01-01
            • 1970-01-01
            • 2011-03-03
            • 1970-01-01
            • 2017-06-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多