[batch-file] What does %~dp0 mean, and how does it work?