2011-04-08 68 views
2

我做了很多重复的任务,比如运行一个sas程序,将输出上传到Unix服务器或从服务器上下载它,将文件从一个目录复制到另一个目录(目录名基于当前日期),以及在Microsoft Excel中做一堆格式化,并做一些文本处理。在Windows上安排和自动执行任务的好语言是什么?

对于某些/所有这些任务的自动化,一个好的语言会是什么?我正在研究Windows PowerShell,但想知道Perl/Python/Ruby或其他什么可能是更好的选择。

谢谢!

回答

3

如果您需要与Microsoft服务交互PowerShell是最好的选择,但是如果您想要可移植性Perl或Python是更好的选择。

+0

可移植性对我来说不是问题,所以我会坚持使用PowerShell。谢谢! – 2011-04-12 01:18:25

3

如果您是一位IT专业人员,并且您的意图是自动管理Windows Server,那么您应该对任何其他脚本语言都喜欢powershell。

您可以像在linux中选择bash一样在windows中选择powershell。

其他理由选择的PowerShell:

  • 您可以访问WMI和WMI数据
  • 您更方便地访问.NET Framework系统部分(System.IO等)
  • 大多数微软的产品已经发布了他们的PowerShell命令(SQL服务器,SharePoint,办公室,...)
  • 其他非微软产品已经realeased他们的PowerShell(vmware的PowerCLI)
  • 你可以绑定d轻松访问网页和服务

Windows总是错过了一个真正的shell,现在你已经拥有了它,不要打!!

+0

感谢您的回复!我想我担心PowerShell是否和unix shell一样好...很高兴听到它非常体面。 – 2011-04-12 01:18:58

相关问题