标题: [文本处理] 批处理转义字符不能被正确处理怎么办 [打印本页]
作者: 857185187 时间: 2023-3-10 18:34 标题: 批处理转义字符不能被正确处理怎么办
- @ECHO OFF
- SET "FILE=X:\TEST.TXT"
- SET "NAME=ZHAN^&SAN"
- ECHO %NAME%
- echo "TYPE %FILE% |FINDSTR /I /R /C:"%NAME%[^&]*$""
- PAUSE
复制代码
echo 显示的是"TYPE X:\TEST.TXT |FINDSTR /I /R /C:"ZHAN&SAN[&]*$""
少了个^不能正解表示正则表达式
作者: buyiyang 时间: 2023-3-10 19:48
- echo "TYPE %FILE% |FINDSTR /I /R /C:"%NAME%[^^^&]*$""
复制代码
作者: 857185187 时间: 2023-3-10 20:55
回复 2# buyiyang
我试过两个^不行,为啥三个就可以?
作者: buyiyang 时间: 2023-3-11 15:10
回复 3# 857185187
^和&都需要转义
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |