【问题标题】: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,反之亦然。