Escapar de caracteres especiales en cmd

Tengo una secuencia de comandos .bat de Windows en la que intento ejecutar un comando con contraseña en el parámetro. La contraseña que quiero poder usar es~!@#$%^&*()_+|-=\][{}';:"/.>?,<.

De lo que he leídoaquíDebería escapar^&|\<> con^. De lo que supongo, debo escapar." con\".

Esto me da algo así:

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

Pero no funciona, mi aplicación de destino responde con un error de inicio de sesión.

¿Cómo debo evitar todos estos caracteres para poder codificar la contraseña en mi lote (ignorando los problemas de seguridad por ahora)?

Respuestas a la pregunta(2)

Su respuesta a la pregunta