我有一个Windows .bat脚本,我尝试在参数中使用密码运行命令。我想要使用的密码是[email protected]#$%^&*()_+|-=\][{}';:"/.>?,<
。转义cmd中的特殊字符
从我读的here,我应该逃脱^&|\<>
与^
。从我的假设,我应该逃脱"
与\"
。
这给了我这样的事情:
runme.exe /password:"[email protected]#$%^^^&*()_+^|-=^\][{}';:\"/.^>?,^<"
但它不工作 - 我的目标应用程序与登录失败响应。
我应该如何转义所有这些字符才能在我的批处理中对密码进行硬编码(现在忽略安全问题)?
http://stackoverflow.com/questions/1741546/how-to-input-特殊字符在cmd – Atara 2012-04-24 10:34:14
所以你建议'/密码:〜!@#$%^^^&*()_ +^| - = = \] [{}';:“/.^>? ,^''不行,不起作用 – NOtherDev 2012-04-24 10:38:48
%很特别,%%似乎逃脱它 – jon 2012-04-24 10:45:41