バッチファイルにバッチファイル名をインポートする方法

バッチファイルにバッチファイル名をインポートする方法

自分で作ったものをセットアップするバッチファイルがあります。バッチファイルにはOriginalFileNameという変数があり、それをProgramSetupに設定しています。

set OriginalFileName=ProgramSetup

バッチ ファイルの現在のファイル名を CurrentFileName にインポートして、後でファイル名が変更されたかどうかを確認する方法を知りたいです。

if "%CurrentFileName%" EQU "%OriginalFileName%" goto :anything

そうでない場合は.... [その他のアクション]

私の質問は、バッチ ファイルの実行中に、バッチ ファイルの現在のファイル名を変数にインポートする方法です。

答え1

%0現在のスクリプトには以下を使用できます。より一般的には、次のようになります。

  • %~dp0ドライブ:\パス、
  • %~nx0ファイル名.拡張子

関連情報