バッチファイル

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

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

「別のプログラムがこのフォルダーまたはファイルを開いているので、操作を完了できません」の対処方法

Windowsでフォルダを削除しようとしたとき、以下のエラーメッセージに遭遇することがあります。 別のプログラムがこのフォルダーまたはファイルを開いているので、操作を完了できません。 フォルダーまたはファイルを閉じてから再実行してください。...
PC

Windowsのユーザ環境変数とシステム環境変数の違い。どちらが優先されるか?

環境変数は、オペレーティングシステム上で実行されるプロセスに影響を与える、名前と値のペアの形式で設定される変数です。Windowsの環境変数には以下の2種類があります。 システム環境変数 ユーザ環境変数 この記事では、これらの環境変数の違い...
バッチファイル

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

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

【C#】ListViewのサブアイテムに個別に背景色を設定する方法

準備 フォームにリストビューを配置。名前はlistView1とします。 サンプルコード 重要な部分に★印をつけてあります。 using System; using System.Drawing; using System.Windows.F...
バッチファイル

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

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

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

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

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

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

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

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

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

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