リダイレクト

コマンドプロンプトでコマンドの出力をファイルに保存するリダイレクト機能について、標準出力、標準エラー出力、追記モード、出力の抑制など、具体的なサンプルコードを使って分かり易く説明しています。

ファイル名の変更

コマンドプロンプトやバッチファイルで rename(ren)コマンドを使い、ファイル・フォルダの名前を変更する方法を解説します。ワイルドカードによる拡張子の一括変更、for ループによる接頭辞の追加、スペースを含む名前やエラー時の注意点まで

ファイルの検索

コマンドプロンプトでファイル名やファイルの中身を検索する方法を解説します。dir /s /b によるファイル名検索、where /R、findstr によるファイル内の文字列検索、更新日時での絞り込み、結果のファイル保存まで、サンプル付きで

文字列操作

バッチファイルで文字列の置換、切り出し(部分文字列)、結合、長さの取得などを行う方法を解説。set コマンドの文字列操作機能を使った実践的なサンプルコードを紹介します。

サブルーチンと戻り値

バッチファイルで CALL :ラベル を使ったサブルーチン(疑似関数)の作り方と、ERRORLEVEL による数値の返却、endlocal & set トリックによる文字列の返却方法をわかりやすく解説します。

便利技・Tips集

コマンドプロンプトをより効率的に使うためのTipsを紹介。コマンド履歴、タブ補完、画面のカスタマイズ、ショートカットキー、環境変数の活用など、知っておくと作業効率が上がるテクニックを解説します。

ユーザー入力の受け取り

バッチファイルで実行中にキーボードから文字列を入力させるには set /p を使います。基本構文、未入力・空文字の判定、Enter だけで前の値が残る落とし穴、数値チェック、入力のやり直しループ、特殊文字への対処まで、サンプルコード付きで解

変数の作成

バッチファイルで変数を定義・参照・削除する set コマンドの使い方を解説。/P でのユーザー入力、/A での計算、文字列の結合、環境変数の一覧まで、サンプルコード付きで紹介します。

ワイルドカード

コマンドプロンプトで使えるワイルドカード * と ? の意味と使い方を解説します。dir・copy・del・for での使用例、拡張子のない名前に一致する *. 、*.htm が .html にも一致する落とし穴、使えないコマンドの代替手段