Board logo

标题: [其他] 批处理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

  1. @echo off
  2. 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