バッチファイルで % とかをエスケープする方法

所用で、 git log -n 1 --format=%H をバッチファイル上で実行しようとしたのですが、うまくいかなかったので備忘録として残しておきます。

バッチファイルでは、% は特別な意味を持つので、エスケープが必要なのはわかるのですが、何故か後ろに付ける ^ にハマりました。

結果的には以下の通りです。

git log -n 1 --format=%%^H

よくわかってませんが・・・

コメント

タイトルとURLをコピーしました