[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 1# 029shouji.com
  1. SetLocal EnableDelayedExpansion
  2. for /f "delims=" %%i in ('dir/a-d/s/b ".\*.txt"')do (
  3. call:循环调用 "%%~fi"
  4. if not defined Error (
  5.   >".\文本处理.temp" echo,!Data!&&rem //实体导出
  6.   copy ".\文本处理.temp"+"%%~fi" ".\文本处理.temp"&&rem //实体导出
  7.   del/q "%%~fi"&&rem //实体导出
  8.   ren ".\文本处理.temp" "%%~nxi"&&rem //实体导出
  9. )else (
  10.   echo,%%~fi
  11.   echo,返回错误码:该文本是空的
  12.   pause
  13. )
  14. )
  15. pause
  16. goto:eof
  17. :循环调用
  18. rem //循环调用加速运行,如果不够数值自动追加下一行
  19. set "临时变量="&&set "Data="&&set "Error="
  20. for /f "delims=" %%j in ('type "%~f1"')do (
  21.   set "临时变量=!临时变量!%%j"
  22.   if /i not "!临时变量:~29,1!"=="" (rem //此行not 控制是否加入下一行填充,如果相加行字符超限会出现未知错误
  23.    set "Data=!临时变量:~0,30!"&&goto:eof
  24.   )
  25. )
  26. set "Error=%~f1"
  27. goto:eof
复制代码
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

返回列表