在Windows上安排和自动执行任务的好语言是什么?
问题描述:
我做了很多重复的任务,比如运行一个sas程序,将输出上传到Unix服务器或从服务器上下载它,将文件从一个目录复制到另一个目录(目录名基于当前日期),以及在Microsoft Excel中做一堆格式化,并做一些文本处理。在Windows上安排和自动执行任务的好语言是什么?
对于某些/所有这些任务的自动化,一个好的语言会是什么?我正在研究Windows PowerShell,但想知道Perl/Python/Ruby或其他什么可能是更好的选择。
谢谢!
答
如果您需要与Microsoft服务交互PowerShell是最好的选择,但是如果您想要可移植性Perl或Python是更好的选择。
答
如果您是一位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
可移植性对我来说不是问题,所以我会坚持使用PowerShell。谢谢! – 2011-04-12 01:18:25