バッチファイル

バッチファイル

バッチファイルで文字列をフィルタリングするコマンド

本記事では、バッチファイル内でfindstrコマンドを使用して文字列をフィルタリングする方法について紹介します。 テキストファイルから文字列を抽出 コマンドの出力から文字列を抽出 使用コマンド:findstr findstrは、ファイル内や...
バッチファイル

現在使用中のTCP/IPのアドレスやポートの一覧を表示する

本記事では、Windows環境でバッチファイルを使用して、現在のTCP/IP接続を一覧表示する方法を紹介します。 サンプルコード 以下のバッチファイルにより、接続が確立しているTCP/IP通信の一覧を表示できます。 @echo off re...
バッチファイル

Windowsの作業を自動化する(バッチファイル)

コンピュータ作業の自動化は、時間を節約し、繰り返しの作業を効率化できます。この記事では、Windows環境における自動化の基本的なツールであるバッチファイルについて紹介します。 バッチファイルとは? バッチファイル(.batファイル)は、一...
バッチファイル

バッチファイル文字列の分割、結合、切り出し(SplitやSubstring的な処理)

本記事では、バッチファイルの環境変数に格納された文字列の分割、結合、切り出し方法のサンプルを紹介します。(特にfor文はbat特有の癖があり自分自身も覚えきれずメモ書きとして残します) 文字列の分割(Split的な動作) 環境変数の文字列を...
バッチファイル

【エラー】’CommandName’ は、内部コマンドまたは外部コマンドとして認識されていません

Windowsのコンソール(コマンドプロンプトやPowerShellなど)で作業をしている際に、「'CommandName' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」というエ...
バッチファイル

バッチファイルのエラー ( の使い方が誤っています。について

エラーが発生するサンプルコード 私は、バッチファイルにおいて引数が空文字列かどうかを判定する処理を記述する際に、よくこのエラーを発生させていました。 @echo off rem 引数1の値をチェック IF "%1"=="" ( echo a...
バッチファイル

バッチファイルで引数や環境変数が空かどうかを判定する方法

バッチファイルを使用する際、スクリプトが正しく動作するためには引数などの環境変数の値をチェックし、期待する値が設定されているかどうかを確認することが重要です。特に、変数が空の場合に特定のアクションを取りたいときには、このチェックが不可欠です...
バッチファイル

バッチファイルで外部コマンドを同期/非同期で実行する

この記事では、バッチファイルを使用して外部コマンドを同期実行および非同期実行する方法を紹介します。 同期実行 同期実行とは、外部コマンドが完了するまでバッチ処理を待機する実行方法です。これは、処理の順序を厳格に制御する必要がある場合に便利で...
バッチファイル

バッチファイル内にサブルーチンを作成して呼び出す方法

バッチファイル内でコードを再利用するための一つの方法は、サブルーチンを使用することです。これにより、コードの重複を減らし、読みやすく、管理しやすいバッチファイルを作成できます。 本記事では、サブルーチンの書き方や、サブルーチンに引数を渡す方...
バッチファイル

バッチファイル exit と exit /b の違い

バッチファイルの終了方法には、exit と exit /b があります。本記事では、バッチファイルの終了方法の違いについて紹介します。 exit コマンド exit コマンドを実行すると、現在のコマンドプロンプトウィンドウが閉じられます。ス...