バッチファイル

バッチファイルにおけるコマンド終了コードによる処理分岐

バッチファイル(.bat)を使用してWindowsでスクリプトを書く際、コマンドの実行結果に基づいて異なるアクションを実行したい場合、コマンドの終了コード(またはエラーコード)を利用します。 終了コードは、直前のコマンドの実行結果を格納して...
バッチファイル

バッチファイルで終了コードを返す方法

バッチファイルが正常に完了したか、またはエラーが発生したかを呼び出し元のプログラム、バッチファイル、スクリプトに知らせる必要がある場合に「終了コード」を使用します。「終了コード」は関数の戻り値のように機能します。 本記事では、バッチファイル...
C#

【C#】実行ファイルと同じ場所にある設定ファイルのパスを取得する

小規模アプリの場合、実行ファイル(exe)と同じ場所に設定ファイルを格納することは、よくある実装だと思います。この記事では、実行ファイルと同じ場所にある設定ファイルのパスを生成する処理のサンプルを紹介します。 サンプル1:実行ファイルと同じ...
C#

【C#】コンソールアプリで実行ファイルのパスと名前を取得する方法

この記事では、C#を使用してコンソールアプリケーションでアプリケーション自身の実行ファイルパスとファイル名を取得する方法について紹介します。 サンプルコード using System; using System.IO; using Syst...
C#

【C#】Windowsフォームアプリで実行ファイルのパスと名前を取得する方法

この記事では、C#を使用してWindowsフォームアプリケーションでアプリケーション自身の実行ファイルパスとファイル名を取得する方法について紹介します。 サンプルコード アプリケーションの絶対パスは Application.Executab...
C#

【C#】16進数表記の文字列を整数に変換(0xで始まる場合も)

C#で16進数表記の文字列を数値に変換するサンプルコードです。 サンプル1:Parseメソッドを使用 int.Parseメソッドの引数に System.Globalization.NumberStyles.HexNumber を指定します。...
バッチファイル

バッチファイルで日付や時間を好みの形式に変換(例:YYYY-MM-DD)

今日の日付や現在の時刻でフォルダを作成したい場合など、日付や時刻を任意の形式に変換する方法のサンプルです。 サンプルコード @echo off echo 日時をそのままのフォーマットで表示 echo %DATE% %TIME% echo. ...
C#

【C#】スレッドの終了を待つ(Thread.Join)

この記事では、スレッドの終了を待つサンプルコードを紹介します。 サンプルコード サブスレッドの Join メソッドを使用することで、サブスレッドの作業がすべて完了するまで、メインスレッドの実行がブロック(一時停止)されます。 using S...
C#

【C#】スレッドに引数を渡す2つの方法

C#でスレッドを使う際、スレッドのメソッドに引数を渡す方法を2つ紹介します。 ParameterizedThreadStart を使用するサンプルコード ParameterizedThreadStartを使用することで、スレッドメソッドに ...
C#

【C#】スレッドの処理の途中で外部からキャンセル終了する

スレッドの処理を外部から途中で終了させる方法を紹介します。 方法1:フラグを使用 フラグを使用してスレッドのループを制御し、外部からそのフラグを変更することでスレッドの実行を終了させる方法です。 using System; using Sy...