DOSコマンド勉強会 資料

Windows のバッチファイル(.bat / .cmd)を自分で書けるようになるための全3回シリーズ

📅 作成: 2026-08-24 / 更新: 2026-10-12

対象は JavaScript の基礎文法・開発経験がある人、または Java か C# を知っている人です。勉強会では 01 から 03 を順に読み(各回60分)、A1 から A3 は実際に書くときに引きます。

目次

  1. 01. バッチの実行モデル
  2. 02. 制御構文と展開の罠
  3. 03. 実務で使えるバッチを書く
  4. A1. 逆引き参照
  5. A2. 記法早見表
  6. A3. 落とし穴カタログ
  7. ZZ. 資料の構成

各資料の内容

資料中心的な問い / 内容使う場面
01. バッチの実行モデルなぜバッチは他の言語と同じように読むと壊れるのか。1行ずつ置換してから実行する勉強会 第1回
02. 制御構文と展開の罠ループの中で変数が更新されないのはなぜか。括弧ブロックは1つの論理行勉強会 第2回
03. 実務で使えるバッチを書く他人に渡して壊れないバッチの条件は何か。環境を固定しないと壊れる勉強会 第3回
A1. 逆引き参照やりたいこと / 他言語の構文 / 症状 の3つの入口から該当箇所を引くまずここから引く
A2. 記法早見表変数展開・引数・エスケープ・if・for・文字列操作・リダイレクト記法だけ確認したいとき
A3. 落とし穴カタログ症状 → 原因 → 修正 の形で15項目動かないとき
ZZ. 資料の構成対象読者・章立ての意図・執筆方針資料を直す・増やすとき

テンプレートとサンプル

サンプルとテンプレート

資料に出てくるコードの実行方法と、書き始めるときにコピーするテンプレートです。

フォルダ構成

docs/              公開する資料(GitHub Pages)
  css/style.css    資料の共通スタイル
  samples/         資料に出てくるコードとテンプレート
tests/             サンプルの実行テスト(実行は tools/40_test/)
notes/40_issues/   これから解決する課題
notes/90_rules/    このプロジェクトのローカルルール

課題

20260824-dos-command-learn 課題

これから解決することの一覧です。

ローカルルール

20260824-dos-command-learn ローカルルール

このプロジェクトでだけ通る決めごと(commit・push の単位など)です。