标题: [其他] BAT开启变量延迟时,预处理中的特殊符号是怎样处理的? [打印本页]
作者: akka_se 时间: 2014-4-4 11:19 标题: BAT开启变量延迟时,预处理中的特殊符号是怎样处理的?
本帖最后由 akka_se 于 2014-4-4 17:00 编辑
先引用命令行- @echo off
- setlocal enabledelayedexpansion
- set var=hero
- echo !var!^^^^^>
复制代码
但现实结果是输出了hero^>
这是为什么啊?!
作者: akka_se 时间: 2014-4-4 14:32
别沉了啊,求助啊!
作者: 522235677 时间: 2014-4-5 07:40
- @echo off
- setlocal enabledelayedexpansion
- set "var=h^e&ro"
- echo !var!
- pause
复制代码
作者: techon 时间: 2014-10-29 20:13
因为开启了变量延迟,该行含有英文叹号,命令解释程序对^这行字符处理了两次
你想输出什么啊?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |