[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
for /f "delims=" %%i in ('Type "UserName.txt"')do (
set "#=%%i"&&set "$="&&if /i not "!#:~2!"=="" set "$=true"
if defined $ (
  echo,写入:%%i
)else (
  echo,过滤:%%i
)
)
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

回复 9# Batcher
变量判断那行,标题是保留3个字符的行过滤2个及其以下的行
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

这个比管理的慢好多,for调用次数太多了满足俩就调用1406次.....
  1. @Echo Off&Color 0e
  2. SetLocal EnableDelayedExpansion
  3. call:1
  4. for /f "delims=" %%i in ('Type "UserName.txt"')do (
  5. set "全局字符=%%i"
  6. set "全局字符后=!全局字符:~2!"
  7. set "全局字符前=!全局字符:~0,2!"
  8. set "始终保留="
  9. set "过滤数字和字母="
  10. set "过滤非数字和字母="
  11. if not "!全局字符:~2,1!"=="" set "始终保留=true"
  12. if "!全局字符:~2,1!"=="" for /l %%n in (1,1,!n!)do if defined data%%n (
  13.   if /i "!全局字符:~0,1!"=="!全局字符前!" set "过滤非数字和字母=true"
  14.   if /i "!全局字符:~0,2!"=="!data%%n!" set "过滤数字和字母=true"
  15. )
  16. rem 下一行用于回显值可删除
  17. rem call:0
  18. if defined 始终保留 (
  19.   echo,写入:%%i
  20. )else (
  21.   if not defined 过滤非数字和字母 if not defined 过滤数字和字母 echo,写入:%%i
  22. )
  23. )
  24. pause
  25. goto:eof
  26. :0
  27. echo/
  28. echo,始终保留 !始终保留!
  29. echo,过滤数字和字母 !过滤数字和字母!
  30. echo,过滤非数字和字母 !过滤非数字和字母!
  31. echo,原始文件 !全局字符!
  32. goto:eof
  33. :1
  34. set "n=0"
  35. for /l %%n in (0,1,9)do for %%l in (a b c d e f g h i j k l m n o p q r s t u v w s x y z)do set/a "n+=1"&&set "data!n!=%%n%%l"&&set/a "n+=1"&&set "data!n!=%%l%%n"
  36. for /l %%n in (0,1,9)do set/a "n+=1"&&set "data!n!=%%n"&&for /l %%l in (0,1,9)do set/a "n+=1"&&set "data!n!=%%l%%n"
  37. for %%l in (a b c d e f g h i j k l m n o p q r s t u v w s x y z)do set/a "n+=1"&&set "data!n!=%%l"&&for %%n in (a b c d e f g h i j k l m n o p q r s t u v w s x y z)do set/a "n+=1"&&set "data!n!=%%l%%n"
  38. goto:eof
复制代码
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

返回列表