当前位置:  开发笔记 > 编程语言 > 正文

选择本机Windows脚本

如何解决《选择本机Windows脚本》经验,为你挑选了1个好方法。

有什么好的windows/xp或Vista脚本语言可以提供类似于ksh或bsh为unix做的基本功能?希望做简单/快速任务,构建参数,调用可执行文件(.exe),重定向输出.

谢谢.



1> ConcernedOfT..:

Powershell是显而易见的候选者,尽管上面描述的所有内容都可以在普通的旧命令文件中实现(有些痛苦). 请注意,命令文件支持相当多的shell样式的变量替换,重定向和其他功能,但它们并不像unix shell那样好.在http://www.ss64.com/ntsyntax/上有一个很好的命令文件语法参考; 这个Stackoverflow问题有许多与Powershell资源的链接.

您还可以获得在Windows上运行的unix shell端口; 最有用的是cygwin,unxutils和用于Unix的Microsoft Windows服务.Cygwin是一个完整的环境,专门用于移植unix软件以在Windows上运行.它非常重量级,并将窗口驱动器字母映射到表单中的路径/cygdrive/c/...,因此路径与本机win32命令不兼容.Unxutils基于mscvrt.dll,将使用本机win32 C:\样式路径,这意味着它与本机Windows命令兼容.这使得将unix脚本类型功能(包括sed和awk)与现有的Windows命令行实用程序集成更加出色.

Windows还附带了Windows脚本主机,可以让您编写支持COM API的内容.这支持vbscript和javascript,并且拥有各自的API.

最后,还有一系列可在Windows上运行的第三方脚本语言,如Python或Perl.这些语言的良好Windows分发可以从Activestate获得- Activestate python是一个非常成熟和稳定的系统.您还可以使用名为IronPython的.Net版本的Python 本机使用.Net库.

实际上,大多数脚本语言都有相当成熟的Windows端口.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有