Dipende da cosa devi scrivere. Non sono d'accordo con alcune delle affermazioni avanzate dai precedenti poster.
Il lotto è FANTASTICO. È semplice e la maggior parte degli script che ho avuto bisogno di scrivere può essere fatto con un codice più breve rispetto alla maggior parte degli altri linguaggi di scripting. Ha anche un vantaggio in quanto, con alcune differenze, può essere utilizzato praticamente su tutti i sistemi operativi Microsoft. È fantastico anche perché puoi usare praticamente qualsiasi utilità della riga di comando nei tuoi script, quindi mentre le funzioni integrate POSSONO essere un po 'limitanti a volte, le probabilità sono che qualcuno abbia uno strumento da riga di comando per fare ciò di cui hai bisogno e se conosci script batch, puoi incorporarlo facilmente, dandoti cose davvero potenti.
PowerShell è POTENTE. Ma è ancora abbastanza nuovo. E sebbene sia potenzialmente MOLTO utile, la sua novità significa che non è necessariamente qualcosa in cui puoi entrare e iniziare a utilizzare in qualsiasi dato cliente / situazione.
VBScript è eccezionale e ha molte fantastiche funzionalità. Aggiunge anche al tuo skillset perché lo script VB è simile ad ASP che è simile a VBA che è simile a VB6, quindi alla fine, se conosci una di quelle lingue, puoi capire rapidamente le altre (nella maggior parte dei casi).
Altri linguaggi di scripting come Perl, KiXtart e così via hanno il loro posto, ma di solito richiedono strumenti / file aggiuntivi installati. Sono un grande fan di imparare a fare le cose con ciò che viene STANDARD con il sistema operativo, quindi non rimarrai bloccato dicendo "Non so come fare" quando devi fare qualcosa ma l'installazione di qualcosa non è ' t un'opzione.
Per quanto riguarda le risorse, ne sono state menzionate diverse e non posso lamentarmi di nessuna di esse ... ma sono sorpreso e nemmeno deluso due siti non sono stati menzionati - per tutorial generali di scripting e panoramiche, vedere www.robvanderwoude.com e per un riferimento completo alla riga di comando (specialmente per batch, ma anche per PowerShell e alcune altre cose utili), vedere www.ss64.com