我做了很多重复的任务,比如运行一个sas程序,将输出上传到Unix服务器或从服务器上下载它,将文件从一个目录复制到另一个目录(目录名基于当前日期),以及在Microsoft Excel中做一堆格式化,并做一些文本处理。在Windows上安排和自动执行任务的好语言是什么?
对于某些/所有这些任务的自动化,一个好的语言会是什么?我正在研究Windows PowerShell,但想知道Perl/Python/Ruby或其他什么可能是更好的选择。
谢谢!
我做了很多重复的任务,比如运行一个sas程序,将输出上传到Unix服务器或从服务器上下载它,将文件从一个目录复制到另一个目录(目录名基于当前日期),以及在Microsoft Excel中做一堆格式化,并做一些文本处理。在Windows上安排和自动执行任务的好语言是什么?
对于某些/所有这些任务的自动化,一个好的语言会是什么?我正在研究Windows PowerShell,但想知道Perl/Python/Ruby或其他什么可能是更好的选择。
谢谢!
如果您需要与Microsoft服务交互PowerShell是最好的选择,但是如果您想要可移植性Perl或Python是更好的选择。
如果您是一位IT专业人员,并且您的意图是自动管理Windows Server,那么您应该对任何其他脚本语言都喜欢powershell。
您可以像在linux中选择bash一样在windows中选择powershell。
其他理由选择的PowerShell:
Windows总是错过了一个真正的shell,现在你已经拥有了它,不要打!!
感谢您的回复!我想我担心PowerShell是否和unix shell一样好...很高兴听到它非常体面。 – 2011-04-12 01:18:58
可移植性对我来说不是问题,所以我会坚持使用PowerShell。谢谢! – 2011-04-12 01:18:25