以前の質問と回答から、Visual Studio と PHP の経験があると思います。つまり、"変数" と "for ループ" のような制御フローが何を意味するのかをおそらく理解していることを意味します。
したがって、Windows シェルの構文に集中していると思います。実際、「Windows シェル スクリプト」(またはバッチ ファイル) の構文は、MSDOS の最後のバージョン (つまり、6.22) から少しだけ変更されています。ですから、よろしければ、「2005 年以前」の本で十分新しいと思います。
実践的な経験を積むために、自分でコマンド プロンプトを試すことができます。でサポートされているすべてのコマンドのリストを取得するには、 と入力しcmd.exe
ますHELP /?
。コマンドの使用可能なすべてのオプションを一覧表示する/?
には、コマンド名の後に入力します。たとえばDIR /?
、コマンドの説明とDIR
使用可能なオプションが表示されます。こちらの公式リファレンスからヘルプを求めることもできます。HELP /?
コマンドで何ができるかについての簡単なアイデアを得るために、firstの出力を読むことができます。次に、最初にヘルプを表示して、興味のあるコマンドを試すことができます。
いくつかの基本的な理解ができたら、他の人が書いたバッチ ファイルを読むと、特にERRORLEVEL
ハンドリングなどのより高度な部分の場合に役立ちます。で終わるファイルをコンピュータで検索してください.bat
。Visual Studio にはいくつかのバッチ ファイルがバンドルされています。それらを理解するようにしてください。
私の意見では、次のコマンドから始めることができます: DIR
、COPY
、DEL
、MOVE
、ECHO
、TYPE
およびXCOPY
。
この解決策が十分でない場合は、お気軽にコメントしてください。
飛鳥賢治