У меня есть сценарий Windows.bat, в котором я пытаюсь запустить команду с паролем в параметре. Пароль, который я хочу быть в состоянии использовать это ~!@#$%^&*()_+|-=\][{}';:"/.>?,<
.
Из того, что я прочитал здесь , я должен избежать ^&|\<>
с ^
. Из того, что я предполагаю, я должен бежать "
с \"
Это дает мне что-то подобное:
runme.exe /password:"~!@#$%^^^&*()_+^|-=^\][{}';:\"/.^>?,^<"
Но это не работает -мое целевое приложение отвечает ошибкой входа в систему
Как мне экранировать все эти символы, чтобы иметь возможность жестко закодировать пароль в моя партия (пока игнорирует проблемы безопасности )?