質問: ### 前提・実現したいこと Gitのpullを.batのファイルから行いたいのですが・・・ ### 該当のソースコード ``` git pull https://morita@daisuke:password@xxx.xxx.jp/git/xxx/xxx.git ``` 以上が、バッチファイルの中身なのですが、 見ての通りIDの「morita@daisuke」に「@」が含まれております。 こちらドメインの前にも@があり、エラーになってしまうので、 以下のようにアスキーで@を「%40」と表現しようと考えました。 ``` git pull https://morita%40daisuke:password@xxx.xxx.jp/git/xxx/xxx.git ``` そうすると、.batのファイルは、「%4」で4番目の引数を表すようで、 以下のようになってしまいます。 ``` git pull https://morita0daisuke:password@xxx.xxx.jp/git/xxx/xxx.git ``` 何かいい解決方法はございませんでしょうか。 よろしくお願いいたします。
回答: バッチファイル内で `%` をエスケープするには2重打ちします。 ``` echo https://morita%%40daisuke:password@xxx.xxx.jp/git/xxx/xxx.git ```