Board logo

标题: [文本处理] 批处理如何输出管道符号到文本中? [打印本页]

作者: lanyuy    时间: 2011-7-4 16:06     标题: 批处理如何输出管道符号到文本中?

在下新手菜鸟,望指教,不甚感激
作者: Demon    时间: 2011-7-4 18:46

  1. @echo ^|>1.txt
复制代码

作者: CrLf    时间: 2011-7-4 18:50

方法很多,无外乎用两种:
1、用 ^ 或者 " 转义具有特殊意义的字符
2、绕过预处理阶段,比如用变量延迟或者用命令输出
作者: lanyuy    时间: 2011-7-5 13:33

受教了,不甚感激
作者: Hello123World    时间: 2011-7-5 14:26

3# zm900612
绕过预处理阶段,比如用变量延迟或者用命令输出

关于这点,能具体的举个例子吗?
作者: CrLf    时间: 2011-7-5 17:55

5# Hello123World


不要让特殊字符在预处理阶段出现就行了:
  1. @echo off
  2. more +5 %0
  3. pause&cls
  4. find /v "e"<%0
  5. pause&exit
  6. ^
  7. !
  8. <
  9. >
  10. %
  11. &
  12. "
复制代码

作者: Hello123World    时间: 2011-7-5 19:41

find /v "e"够经典。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2