バッチファイル作る時のメモ
%~dp0
仕組み:
| %0 | コマンドラインでの実行ファイル名 |
| %~d0 | %0 をドライブ文字だけに展開 |
| %~p0 | %0 をパス名だけに展開 |
| %~n0 | %0 をファイル名だけに展開 |
| %~x0 | %0 をファイル拡張子だけに展開 |
| %~dp0 | %0 をドライブ文字とパスだけに展開 |
| %~nx0 | %0 をファイル名と拡張子だけに展開 |
バッチファイルの入っているディレクトリに移るには
cd %~dp0
としたくなるが、カレントドライブが異なる場合も考慮すれば
cd /d %~dp0
とした方が良いだろう。
詳細な置換機能は"help for"を参照。
Thanks: