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)?