Windowsのバッチファイルでよく見かける以下の文字列。これを理解するとバッチファイルが柔軟に書けるようになりますのでご紹介します。
%~DP0
%~DP0の意味
これはバッチファイルのドライブとパスを表しています。例えば「C:¥temp¥sample.bat」というバッチファイルがあったとしたら「%~DP0」は「C:¥temp¥」と解釈されます。
試しに以下のようにバッチファイルを作成して実行してみてください。
1 2 |
echo %~DP0 pause |
結果以下の様になります。
![](https://hitoriit.blog/wp-content/uploads/2023/01/image-2.png)
より詳しく知るには次の記事を参考にしてみてください。
![](https://i0.wp.com/hitoriit.blog/wp-content/uploads/2021/06/batch.png?resize=160%2C160&ssl=1)