У меня есть сценарий Windows .bat, в котором я пытаюсь запустить команду с паролем в параметре. Пароль, который я хочу использовать, - [email protected]#$%^&*()_+|-=\][{}';:"/.>?,<
.Escaping специальных символов в cmd
Из того, что я читал here, я должен избегать ^&|\<>
с ^
. Из того, что я предполагаю, я должен избегать "
с \"
.
Это дает мне что-то вроде этого:
runme.exe /password:"[email protected]#$%^^^&*()_+^|-=^\][{}';:\"/.^>?,^<"
Но это не работает - моя цель приложение отвечает ошибки входа в систему.
Как избежать всех этих символов, чтобы иметь возможность жестко задавать пароль в моей партии (игнорируя проблемы безопасности на данный момент)?
http://stackoverflow.com/questions/1741546/how-to-input- special-character-in-cmd – Atara
Итак, вы предлагаете '/ password: ~! @ # $% ^^^ & *() _ +^| - = \] [{} ';:" /.^>? ,^<'? Нет, не работает. – NOtherDev
% является особенным, %%, похоже, избегает его. – jon