Re: How to avoid the case where the password contains the @ symbol when launching a script.
I'm not sure what you mean by "avoid the case".
But maybe you are looking for this:
https://winscp.net/eng/docs/session_url#special
But maybe you are looking for this:
https://winscp.net/eng/docs/session_url#special