Answers:
语言并不重要(很多)-您正在敲门要求学习编程的门,而且优秀的程序员需要流利的一种以上语言。因此,选择一个并继续使用它。意见建议
如何获得好?选择一个需要做的项目,然后去做。您是否花费大量时间进行任何手动的可重复过程?编写脚本。用脚本编写片段,放大片段或将它们串在一起,直到完成整个脚本为止。
参加一门关于编程入门或入门级或中级Unix的大学课程,该课程的课程描述中应包含诸如“ ksh”或“ bash”或“ shell”之类的项目。
取决于您需要编写什么脚本。我不同意以前的海报提出的一些主张。
批处理很棒。它很简单,与大多数其他脚本语言相比,我需要编写的MOST脚本可以用更短的代码来完成。它还有一个优点,就是有一点区别,它几乎可以在每个Microsoft操作系统上使用。这也很棒,因为您几乎可以在脚本中使用任何命令行实用程序,因此尽管内置函数有时可能会有所限制,但很有可能有人会使用命令行工具来执行所需的操作,如果您知道批处理脚本,您可以轻松地将其合并,从而为您提供真正强大的功能。
PowerShell是强大的。但它仍然是相当新的。尽管它可能非常有用,但它的新颖性意味着它不一定是您可以走进并开始在任何给定的客户/位置使用的东西。
VBScript很棒,并且具有很多很棒的功能。它还增加了您的技能,因为VB脚本类似于ASP,类似于ASP,类似于VBA,类似于VB6,因此最后,如果您知道其中一种语言,则可以快速找出其他语言(在大多数情况下)。
其他脚本语言(例如Perl,KiXtart等)也有其位置,但通常需要安装其他工具/文件。我非常热衷于学习使用OS的标准功能来做事,因此当您需要执行某些操作但安装某些操作却并非如此时,您就不会说“我不知道如何执行此操作” t一个选择。
至于资源,已经提到了几个,但我不能抱怨...但是我很惊讶,甚至没有提到两个站点令人失望,有关常规脚本教程和概述,请参见www.robvanderwoude.com有关全面的命令行参考(尤其是对于批处理,还适用于PowerShell和其他一些有用的东西),请访问www.ss64.com。
我将从VBScript和PowerShell的混合开始,两者都可以从“脚本专家”那里学习。
我建议以下资源:
http://blogs.technet.com/heyscriptingguy/ http://technet.microsoft.com/zh-CN/scriptcenter/default.aspx
AutoIt是学习脚本的最简单,最快的方法。IMO附带了它自己的CLI,并且它具有真正易于使用的函数引用,可以处理在Windows中以编程方式需要执行的任何操作。
www.autoitscript.com