[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 plp626 于 2011-5-17 23:59 编辑

一个实用点的:

和寒夜兄讨论圆圈 字符 if 比较的意外收获:

代码页切换可以把宽字符转单字符,好些ASCII码控制字符 也可用此法得到,猜测所有控制字符皆可得到。

进一步在研究中。。。

TOP

本帖最后由 plp626 于 2011-5-18 00:00 编辑
  1. @ECHO OFF
  2. TITLE 代码页切换法获取0X00~0X1F之间的控制字符(未完)
  3. CHCP 936
  4. Set #00=NUL{}
  5. Set #01=SOH{}
  6. Set #02=STX{}
  7. Set #03=ETX{}
  8. Set #04=EOT{}
  9. Set #05=ENQ{}
  10. Set #06=ACK{}
  11. Set #07=BEL{}
  12. Set #08=BS{}
  13. Set #09=TAB{〇}
  14. Set #0a=LF{}
  15. Set #0b=VT{♂}
  16. Set #0c=FF{♀}
  17. Set #0d=CR{}
  18. Set #0e=SO{}
  19. Set #0f=SI{¤}
  20. Set #10=dle{}
  21. Set #11=DC1{}
  22. Set #12=DC2{}
  23. Set #13=DC3{}
  24. Set #14=DC4{}
  25. Set #15=NAK{§}
  26. Set #16=SYN{}
  27. Set #17=ETB{}
  28. Set #18=CAN{↑}
  29. Set #19=EM{↓}
  30. Set #1A=SUB{→}
  31. Set #1B=ESC{←}
  32. Set #1C=FS{∟}
  33. Set #1D=GS{}
  34. Set #1E=RS{▲}
  35. Set #1F=US{▼}
  36. CHCP 437
  37. Set #
  38. set #>$.txt
  39. start $.txt
  40. Pause
复制代码
内在原理未名

论坛会直接过滤,tab(0x09),vt符(0x0b),ff符(0x0c)
现在我们有这个tab{〇} VT{♂} FF{♀} 切换些代码页后不怕了

更多字符获取参见http://bbs.bathome.net/viewthread.php?tid=12347

TOP

太好了,我刚刚一直在为findstr [A-Z] 烦恼呢。

TOP

返回列表