回复 1# 029shouji.com
- SetLocal EnableDelayedExpansion
- for /f "delims=" %%i in ('dir/a-d/s/b ".\*.txt"')do (
- call:循环调用 "%%~fi"
- if not defined Error (
- >".\文本处理.temp" echo,!Data!&&rem //实体导出
- copy ".\文本处理.temp"+"%%~fi" ".\文本处理.temp"&&rem //实体导出
- del/q "%%~fi"&&rem //实体导出
- ren ".\文本处理.temp" "%%~nxi"&&rem //实体导出
- )else (
- echo,%%~fi
- echo,返回错误码:该文本是空的
- pause
- )
- )
- pause
- goto:eof
- :循环调用
- rem //循环调用加速运行,如果不够数值自动追加下一行
- set "临时变量="&&set "Data="&&set "Error="
- for /f "delims=" %%j in ('type "%~f1"')do (
- set "临时变量=!临时变量!%%j"
- if /i not "!临时变量:~29,1!"=="" (rem //此行not 控制是否加入下一行填充,如果相加行字符超限会出现未知错误
- set "Data=!临时变量:~0,30!"&&goto:eof
- )
- )
- set "Error=%~f1"
- goto:eof
复制代码
|