标题: [其他] 批处理echo命令怎样输出特殊字符? [打印本页]
作者: w1314ich 时间: 2011-6-28 23:53 标题: 批处理echo命令怎样输出特殊字符?
echo OO="EXECUTE """"":l="&CHR(&H":ll=")":EXECUTE("DO WHILE LEN(O)>1:OO=OO&l&LEFT(O,2)&ll:O=MID(O,3)"&VBCRLF&"LOOP"):EXECUTE(OO):play=lO:END FUNCTION >a.txt
这句无法输出到A.TXT
换成
echo OO="EXECUTE """"":l="^&CHR(^&H":ll=")":EXECUTE("DO WHILE LEN(O)^>1:OO=OO^&l^&LEFT(O,2)^&ll:O=MID(O,3)"^&VBCRLF^&"LOOP"):EXECUTE(OO):play=lO:END FUNCTION >a.txt
即可输出到A.TXT 单输出结果中含有^
怎么是输出结果中不含^
作者: lvsehuaxue 时间: 2011-6-29 07:29
- @echo off
- echo OO="EXECUTE """"":l="&CHR(&H":ll=")":EXECUTE("DO WHILE LEN(O)>1:OO=OO&l&LEFT(O,2)&ll:O=MID(O,3)"^&VBCRLF^&"LOOP"):EXECUTE(OO):play=lO:END FUNCTION >a.txt
复制代码
""内的特殊字符不需转义
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |