バッチファイルでアンパサンドをエスケープするにはどうすればよいですか?
コマンドを使用startしてURLにアンパサンドを含むWebページを開くために、バッチファイルで(またはWindowsコマンドラインから)アンパサンドをエスケープするにはどうすればよいですか? 二重引用符は、では機能しませんstart。代わりに、新しいコマンドラインウィンドウが開始されます。 更新1:Wael Dalloulのソリューションが機能します。さらに、URLエンコードされた文字(スペースが%20としてエンコードされているなど)がURLにあり、それがバッチファイル内にある場合、 '%'は '%%'としてエンコードする必要があります。これは、例には当てはまりません。 例、コマンドライン(CMD.EXE)から: start http://www.google.com/search?client=opera&rls=en&q=escape+ampersand&sourceid=opera&ie=utf-8&oe=utf-8 結果になります http://www.google.com/search?client=opera デフォルトのブラウザで開かれ、コマンドラインウィンドウでこれらのエラー: 'rls' is not recognized as an internal or external command, operable program or batch file. 'q' is not recognized as an internal or external command, operable program or batch file. 'sourceid' is not recognized as an internal or …