cd %~dp0
d --> ドライブ文字の指定
p --> ファイル名以外のパス
%0 --> バッチファイル名
上記を組み合わせると、%dp0 --> 実行されているファイルのパスという意味になる
上記でイケそうな気がするが、フォルダ名に空白がある場合は自動的にパス自体を
ダブルクォーテーション(“)で囲む仕様となっている。
例えば、Windowsだと “C:\Program Files\sakura” といった具合に。
そんなお節介はいらないので、%とdの間に「~」を入れて " " を外してあげて純粋なパスにしてやる。
そして、cd %~dp0 で指定すると無事カレントディレクトリに移動できるというわけだ。