質問: アットマークを含む環境変数を設定します この ブログ投稿 のように、資格情報を使用してプロキシサーバーのurlを含む環境変数を設定したいと思います。私が抱えている問題は、パスワードにアットマークが含まれていて、それを適切にエスケープする方法がわからないことです。set http_proxy=http://username:p@assword@proxy.yourdomain.com:8080 どうすればよいですか?ちなみに、資格情報を含む環境変数を設定することは非常に悪い考えだと思います。誰かが持っている場合、認証されたプロキシの背後でcomposerを使用できるようにする、他の提案を受け入れます。
回答: windows cmdシェルでは、特殊文字を「^」でエスケープできます。そう:set http_proxy=http://username:p^@assword^@proxy.yourdomain.com:8080 次のように出力されます。c:\>echo %http_proxy% http://username:p@assword@proxy.yourdomain.com:8080 シェルで。しかし、それは変数を使用しているツールに依存します。gitがこれを入力として正しく受け取るかどうかはわかりません(しかし、そう思います)。