回答:
言語は重要ではありません-あなたはプログラミングを学ぶように頼むドアをノックしています、そして優れたプログラマーは複数の言語に堪能である必要があります。だから、1つを選んでそれと一緒に行きます。提案
うまくいくには?実行する必要があるプロジェクトを選択し、実行します。手動で繰り返し可能なプロセスを行うのに多くの時間を費やしていますか?スクリプトを作成します。スクリプトを分割して、全体をスクリプト化するまで、ピースを大きくするか、それらをつなぎます。
「ksh」、「bash」、「shell」などのコース説明に項目があるはずの、Intro to Programming、またはintro-or-intermediate Unixのカレッジクラスを受講してください。
まず、何かをしたスクリプトを見つけてダウンロードし、それらを読み通して、どのように処理されたかを確認しました。Scripting Guyのは、Windows用の非常に貴重です。また、technet のScripting Guideをふるいにかけます。スクリプトの記述、文書化、Windows上での処理方法の例(プリンターの設定、ADのすべてのアカウントのリストなど)、システムログへの書き込みなどに関する記事がたくさんあります。
スクリプトの対象に依存します。私は、以前のポスターが提示した主張のいくつかに同意しません。
バッチは素晴らしいです。それは簡単で、私が書く必要があったほとんどのスクリプトは、他のほとんどのスクリプト言語よりも短いコードで実行できます。また、いくつかの違いはありますが、ほぼすべてのMicrosoftオペレーティングシステムで使用できるという利点もあります。また、スクリプトでほぼすべてのコマンドラインユーティリティを使用できるため、組み込み関数が制限される場合がありますが、誰かが必要なことを行うコマンドラインツールを持っている場合、バッチスクリプトを知っている場合、簡単に組み込むことができ、本当に強力なものが得られます。
PowerShellは強力です。しかし、それはまだかなり新しいです。潜在的に非常に有用ですが、新しさは、特定のクライアント/状況で使用できるようになることを意味します。
VBScriptは優れており、多くの優れた機能を備えています。また、VBスクリプトはVB6に類似したVBAに類似したASPに類似しているため、スキルセットに追加されるため、最終的に、これらの言語の1つを知っていれば、他の言語をすぐに理解できます(ほとんどの場合)。
Perl、KiXtartなどの他のスクリプト言語には場所がありますが、通常は追加のツール/ファイルをインストールする必要があります。私はOSに標準装備されているものを使って物事を行うことを学ぶのが大好きなので、何かをする必要があるが何かをインストールする必要がないときに「これを行う方法がわからない」と言って立ち往生することはありませんオプション。
リソースについては、いくつか言及されていますが、文句を言うことはできません...しかし、2つのサイトが言及されていないことに驚き、失望さえします。包括的なコマンドラインリファレンス(特にバッチ向けですが、PowerShellやその他いくつかの有用なもの向け)については、www.ss64.comを参照してください。
まず、VBScriptとPowerShellの混合から始めます。どちらも「The Scripting Guys」から学ぶことができます。
次のリソースをお勧めします。
http://blogs.technet.com/heyscriptingguy/ http://technet.microsoft.com/en-us/scriptcenter/default.aspx
AutoItは、スクリプトを学ぶための最も簡単で最速の方法であり、IMOには独自のCLIが付属しており、Windowsでプログラムで行う必要があるものをすべて処理できる、非常に使いやすい関数リファレンスがあります。
www.autoitscript.com