首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适用于Windows的脚本语言?

适用于Windows的脚本语言?
EN

Stack Overflow用户
提问于 2010-04-18 17:45:38
回答 8查看 932关注 0票数 6

可能的重复: Windows程序员最好的“官方”脚本语言 Windows通用脚本语言 windows shell脚本可以使用哪些工具和语言?

我在Windows中工作,经常发现需要编写一些脚本来操作文件或基本的字符串操作。目前,我正在使用PHP来完成这项工作,但是为此设置了一个灯堆栈,这似乎有点过火了。我尝试过像autoHotkey这样的东西,但是语法和功能都很可怕。

所以我正在寻找一个脚本,它有:( a)合理的语法( b)大量的内置库,函数等等( c)最小的设置。最好,我想从我选择的应用程序启动程序Executor中编写并运行脚本。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-04-18 17:47:11

  • Windows PowerShell

Windows™是一种基于任务的命令行shell和脚本语言,专为系统管理而设计。Windows™建立在Windows框架之上,帮助IT专业人员和高级用户控制并自动管理运行在Windows上的Windows操作系统和应用程序。

  • Windows脚本主机

Microsoft Windows脚本主机(最初称为Windows脚本主机,但在第二版中重命名)是Microsoft Windows操作系统的一种自动化技术,它提供与批处理文件相当的脚本功能,但具有更广泛的支持功能。

票数 14
EN

Stack Overflow用户

发布于 2010-04-18 19:08:49

Maf胞if提供了非常好的响应;如果您正在启动windows脚本,那么您肯定应该从PowerShell开始。内置命令、PowerShell扩展和使用.NET运行时的能力确保满足所有脚本需求。我只希望在PowerShell中有一个更好的脚本语言。如果是Javascript就好了:

我想指出,WSH仍然是windows的一个可行的脚本环境。我继续使用它的原因是:

  • Javascript既是功能性的,又是原型的,它使复杂的脚本能够简单方便地编写。
  • 加入WMI,几乎所有与windows相关的东西都可以很容易地完成。这对于网络和系统管理任务非常有用。
  • WSH脚本可以在窗口和控制台上同样方便地运行(即由wscript和cscript调用)
  • 编写脚本就像打开记事本、键入脚本、将其保存为js (或.vbs、.wsh)文件和双击保存的文件一样简单。
  • 虽然它不再是严格的脚本,但是可以使用.NET的Javascript编译器: jsc.exe为CLR编写一个jsc.exe文件。与PowerShell一样,这提供了对整个.NET框架的访问

我在过去几周写的一些脚本是:

  • 从MS中提取数据,创建Excel表并将数据推入其中,并将其邮寄给客户端
  • 格式化、解析和过滤数千行VOIP交换机日志文件和矢量脚本
  • 使用Ajax从远程服务器提取数据,调用web服务并将数据传递给它。
  • 当我的同事使用我的笔记本电脑时,我会用微软的语音API通过一个脚本与他们远程“交谈”。下面是示例代码: var sapi = new ActiveXObject("SAPI.SpVoice");sapi.speak("hello world");
票数 6
EN

Stack Overflow用户

发布于 2010-04-18 17:50:05

您可以使用PHP没有一个完整的灯堆栈。当然,如果你在Windows上运行,你不想要"L“!

我自己也会和草莓Perl一起去。虽然它没有大量内置在库中,但它确实有CPAN

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2663237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档