【发布时间】:2019-12-07 06:13:36
【问题描述】:
我需要在批处理脚本中使用字符串 !5[4U}~YfWWre"4a 设置一个变量。我知道我必须在那里转义一些特殊字符,但我不能不太对。
我的延迟变量扩展是开启的,并且基于https://www.robvanderwoude.com/escapechars.php,我尝试了这个:
- SET PASS=^^!5[4U}~YfWWre"4a
- SET PASS=^^!5[4U}~YfWWre"4a
- SET PASS=^^!5[4U}~YfWWre""4a
- SET "PASS=!5[4U}~YfWWre"4a"
- SET "PASS=^^!5[4U}~YfWWre"4a"
- SET "PASS=^^!5[4U}~YfWWre""4a"
没有一个对我有用。我究竟做错了什么?
【问题讨论】:
-
当delayed expansion被禁用启用时设置变量并在以后需要时启用它...
标签: windows batch-file escaping