Ucieczka znaków specjalnych w cmd

Mam skrypt Windows .bat, w którym próbuję uruchomić polecenie z hasłem w parametrze. Hasło, którego chcę używać, to hasło~!@#$%^&*()_+|-=\][{}';:"/.>?,<.

Z tego co przeczytałemtutaj, Powinienem uciec^&|\<> z^. Z tego, co zakładam, powinienem uciec" z\".

To daje mi coś takiego:

<code>runme.exe /password:"~!@#$%^^^&*()_+^|-=^\][{}';:\"/.^>?,^<"
</code>

Ale to nie działa - moja aplikacja docelowa reaguje na błąd logowania.

Jak powinienem uciec od wszystkich tych znaków, aby móc zakodować hasło w mojej partii (ignorując problemy bezpieczeństwa)?

questionAnswers(2)

yourAnswerToTheQuestion