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