日期:2014-05-20  浏览次数:21148 次

bat参数有特殊字符
bat文件调用时需要传n个密码,然后bat中把这n个密码原封不动拿来调用jar作为参数。
第一,如何把这些密码拼起来?注意密码个数不确定。
第二,密码中有特殊字符,如使用循环setlocal变量延迟时密码中的叹号(!)被过滤,如果有百分号不论如何都被过滤……

------解决方案--------------------
试试看把传入的密码参数写到一个临时文件,bat调用jar时用输入重定向指定临时文件