【问题标题】:DotNet version of Windows Scripting HostWindows 脚本主机的 DotNet 版本
【发布时间】:2008-11-26 14:15:47
【问题描述】:

早上好,

我在一家小商店工作(只有我们两个人),我们目前管理更多我们想要的 .vbs 脚本(我们想要管理零)。这些脚本的优点之一是可以快速进行更改(根据需要)并返回我们的日常工作。

这一切都很好,直到我们决定需要大幅更改工作,然后使用 PITA 进行开发和调试,主要是因为感觉就像我在用棒球棒打台球。

是否有一种更 DotNet 的方式来执行人们已经使用和喜欢的类似 Windows 脚本主机的东西?我自然更喜欢免费/便宜的工具。

问候,

-艾伦。

【问题讨论】:

    标签: .net vbscript wsh


    【解决方案1】:

    PowerShell 是 Microsoft 的“下一代、基于 .NET 的脚本平台”。我没有详细研究过它,但据我所知,它试图将 Unix 风格的管道的简单性与丰富的对象模型的强大功能结合起来。

    当然,我不能说它是否完全符合您想要实现的目标 - 但它当然值得一看。

    还有其他适用于脚本的 .NET 语言 - 有动态语言,例如 IronRubyIronPython,还有 Boo(大部分是静态的,但在你想要的地方使用鸭式打字)。

    【讨论】:

    • 感谢您的快速回复。我会花一些时间来检查它们。
    【解决方案2】:

    我刚刚偶然发现了http://www.csscript.net,它可以让你执行一些小的 c# 脚本(不编译)。它是开源的。

    “CS-Script 结合了 C# 和 FCL 的强大功能和丰富性以及脚本系统的灵活性。CS-Script 对系统和网络管理员、开发人员和测试人员非常有用。对于任何需要自动化解决各种问题的人来说编程任务。”

    【讨论】:

    • 这看起来非常像我所希望的。现在打算试试看。如果它在广告中有效,我会接受答案:)
    【解决方案3】:

    试图修复 VBScript 的未来是有问题的。微软说他们是committed to keeping it going(第二个条目)。然而,虽然有JScript.NET,但还没有 VBScript.NET 的迹象。

    除了 JScript.NET 之外,还有多种方法可以解决此问题,例如 DOTNET Scripting Host (DSH)

    所以 VBScript 似乎或多或少地活得很好。不久前甚至还有一篇 CodeProject 文章 Scripting .NET applications with VBScript

    这最终是你的选择;对我来说,学习 PowerShell 在我要做的事情列表中并不重要,所以我将继续使用 VBScript,正如 Fozzie Bear 所建议的那样,“希望有更好的东西出现。”

    【讨论】:

      猜你喜欢
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 2020-03-23
      • 2022-06-16
      • 2020-09-22
      • 1970-01-01
      相关资源
      最近更新 更多