バッチファイルで実行フォルダを取得

バッチファイルを実行したフォルダを取得して、ローカル変数で絶対パス指定する例

setlocal (ローカル変数)
set current_dir=%~dp0(カレントディレクトリをcurrent_dirへセット)
set FName1=%current_dir%\parts\tools\test.exe (値を参照するには%で囲む)

copy %FName1% c:\temp /Y

※空白を含むパスの可能性がある場合は、““で囲む

copy “%FName1%” c:\temp /Y