【发布时间】:2012-03-28 15:04:40
【问题描述】:
我有一个 Windows 批处理文件,它接受密码作为用户输入:
SET /P PASSWORD=Password:
此密码可能包含需要转义的字符,例如 !。然后使用CALL 将PASSWORD 变量传递给其他批处理文件
CALL Foo.Bat %PASSWORD%
如何确保特殊字符被转义并作为参数正确传递?例如,如果用户输入!%"£$",我希望%1 在Foo.bat 中成为!%"£$"。
【问题讨论】:
标签: batch-file cmd