自分で作ったものをセットアップするバッチファイルがあります。バッチファイルにはOriginalFileNameという変数があり、それをProgramSetupに設定しています。
set OriginalFileName=ProgramSetup
バッチ ファイルの現在のファイル名を CurrentFileName にインポートして、後でファイル名が変更されたかどうかを確認する方法を知りたいです。
if "%CurrentFileName%" EQU "%OriginalFileName%" goto :anything
そうでない場合は.... [その他のアクション]
私の質問は、バッチ ファイルの実行中に、バッチ ファイルの現在のファイル名を変数にインポートする方法です。
答え1
%0
現在のスクリプトには以下を使用できます。より一般的には、次のようになります。
%~dp0
ドライブ:\パス、%~nx0
ファイル名.拡張子