Экранирование специальных символов в cmd

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

Из того, что я прочитал здесь , я должен избежать ^&|\<>с ^. Из того, что я предполагаю, я должен бежать "с \"

Это дает мне что-то подобное:

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

Но это не работает -мое целевое приложение отвечает ошибкой входа в систему

Как мне экранировать все эти символы, чтобы иметь возможность жестко закодировать пароль в моя партия (пока игнорирует проблемы безопасности )?

12
задан NOtherDev 24 April 2012 в 10:29
поделиться