プログラミング

バッチファイル

バッチファイルでコンピュータ名を取得する方法

本記事では、バッチファイルでコンピュータ名を取得する方法を紹介します。 サンプルコード Windowsでは、%COMPUTERNAME% 環境変数にシステムのコンピュータ名が格納されています。バッチファイル内でこの変数を参照することで、コン...
バッチファイル

バッチファイルで現在のユーザ名を取得する

バッチファイルにおいて、現在ログインしているユーザー名を取得できると、ユーザーごとにディレクトリを作成してデータを分ける等、便利なことが多いです。この記事では、Windowsのバッチファイルで現在のユーザー名を取得する方法を紹介します。 サ...
バッチファイル

バッチファイルが格納されているディレクトリのパスを取得する方法

本記事では、バッチファイルが格納されているディレクトリのパスを取得する方法と、その使い方について紹介します。 バッチファイルが格納されているパスの取得方法 特殊な変数 %~dp0 を使用すると、バッチファイルが格納されているディレクトリのパ...
バッチファイル

バッチファイルでカレントディレクトリのパスを取得する方法

バッチファイルを書くときに、バッチファイルが実行されている現在のディレクトリ(カレントディレクトリ)のパスを取得する方法がわかると、便利なことが多いです。 この記事では、バッチファイルでカレントディレクトリの絶対パスを取得する方法を紹介しま...
バッチファイル

バッチファイルで指定拡張子のファイルを処理(サブディレクトリも再帰的に処理)

バッチファイルのFORループで、カレントディレクトリと配下のサブディレクトリすべてをチェックすることができます。本記事では、ディレクトリ内を再帰実行するFORループの書き方を紹介します。 再帰的な処理を行うFORループの書き方 FORコマン...
バッチファイル

バッチファイルで指定拡張子のファイルを処理(カレントディレクトリのみ)

Windowsのコマンドプロンプトにおいて、FORループを使用することで、同じ操作を複数のファイルに対して実行できます。この記事では、バッチファイルのFORループについて紹介します。 FORループとは? バッチファイルのFORループを使用す...
バッチファイル

コマンドプロンプトの用語:ルート・ディレクトリ・パスについて

コンピュータ関連の記事を読んでいると、「ルート」「ディレクトリ」「パス」という用語を目にすることがあるかと思います。この記事では、これらの用語について紹介します。 「ルート」「ディレクトリ」「パス」について ディレクトリとは? ディレクトリ...
C#

【C#】自作Excel操作クラスのサンプル(COM相互運用。他の選択肢の情報も)

WindowsアプリケーションからExcelファイルを編集する場合の選択肢のひとつとして、COM相互運用を用いたExcelファイルの操作があります。COM相互運用では、Excelの豊富な機能を使える反面、COMの仕組み独特の難しさも存在しま...
バッチファイル

毎日決められた時間にバッチファイルを自動実行する方法

Windowsで繰り返し行う作業を自動化したいとき、バッチファイルは非常に便利です。さらに、タスクスケジューラを使うことで、毎日決められた時間に自動的にバッチファイルを実行させることもできます。 この記事では、Windowsタスクスケジュー...
C#

【C#】COM相互運用でExcelのプロセスが残り続ける場合

C#のCOM相互運用(Microsoft Office Interop Excelライブラリ)を使ってExcelファイルを操作するソフトを作成していると、Excelファイルを閉じてもExcelプロセスが終了しない問題が発生することがあります...