たま氏の覚え書き

KNIME・AccessVBA・Swift等、学習したことを覚え書き

バッチファイル_ローカルフォルダのディレクトリを指定する際に固有のディレクトリを記述しない【%USERPROFILE%】

バッチファイル作成時に、ユーザー環境変数【%USERPROFILE%】を活用する

どんなケースで使用できるのか

ローカルフォルダの決まった位置にあるファイルを参照したいような場合に
PC固有のディレクトリを記述しないことで、複数人が同じバッチファイルを使用できるようにする*1
例えばバッチ処理を行う担当者が変わった際にも(=処理PCのアカウント名が変更となっても)都度修正を行う必要がなくなる

USERPROFILEとは

  • PCに設定されているユーザー環境変数
  • 「C:\USER\ユーザー名」という記述が必要な場面で活用

【%USERPROFILE%】を使用したバッチファイルの作成


▼記述例▼

rename %USERPROFILE%\Desktop\ken_all\KEN_ALL.csv KENKEKEN_ALL.csv


*1:同じフォルダ構成を持つPC同士で使用する前提での説明なので、使用の際には要確認のこと