Depende do que você precisa para o script. Discordo de algumas das afirmações apresentadas em pôsteres anteriores.
Lote é INCRÍVEL. É simples e a maioria dos scripts que eu precisei escrever podem ser feitos com código mais curto do que a maioria das outras linguagens de script. Ele também tem uma vantagem em que, com algumas diferenças, pode ser usado em praticamente todos os sistemas operacionais da Microsoft. Também é ótimo porque você pode usar praticamente qualquer utilitário de linha de comando em seus scripts. Embora as funções internas PODEM ser um pouco limitantes às vezes, é provável que alguém tenha uma ferramenta de linha de comando para fazer o que você precisa e se você conhece scripts em lote, você pode incorporá-lo facilmente, fornecendo a você coisas realmente poderosas.
O PowerShell é PODEROSO. Mas ainda é relativamente novo. E, embora seja potencialmente MUITO útil, sua novidade significa que não é necessariamente algo que você pode entrar e começar a usar em qualquer cliente / situação.
O VBScript é ótimo e possui muitos recursos excelentes. Ele também é adicionado ao seu conjunto de habilidades porque o script VB é semelhante ao ASP, que é semelhante ao VBA, que é semelhante ao VB6; portanto, no final, se você conhece um desses idiomas, pode descobrir rapidamente os outros (na maioria dos casos).
Outras linguagens de script, como Perl, KiXtart e outras, têm seus lugares, mas geralmente requerem ferramentas / arquivos adicionais instalados. Sou um grande fã de aprender a fazer as coisas com o que é PADRÃO no SO, para que você não fique preso dizendo "Não sei como fazer isso" quando precisar fazer algo, mas instalar algo não é ' t uma opção.
Quanto aos recursos, vários foram mencionados e não posso reclamar de nenhum deles ... mas estou surpreso e até decepcionado por dois sites não terem sido mencionados - para obter tutoriais gerais sobre scripts e visões gerais, consulte www.robvanderwoude.com e para obter uma referência abrangente da linha de comando (especialmente para lote, mas também para PowerShell e algumas outras coisas úteis), consulte www.ss64.com