【发布时间】:2016-05-21 12:31:43
【问题描述】:
因此,如果我想设置这样的密码,批量保留很多特殊字符,如果使用它们会导致问题:
SET PASSWORD="123%6!@##$^&*_-"
其中一些字符将在分配后被剥离,例如百分比“%”字符被解释为参数,有没有办法让批处理将其视为字符串而不是解释特殊字符?不,我无法转义那些特殊字符,这基本上是我们告诉用户编辑批处理文件并设置密码的文件。
【问题讨论】:
-
从本质上讲,您是在追逐野鹅。由于用户可以将任何字符放入文件中,因此您需要处理特殊字符的所有可能性 - 无疑可以找到一种方法来正确处理每个字符,但请考虑 [
"=%^&*?)~:\/<>,;],当然还有空格。字符盒也是。一场噩梦——我建议需要其他一些方法。
标签: windows batch-file