- @echo off
- md worktemp 2>nul
- cd.>worktemp\temp.txt
- for %%a in ("%~1\*.txt") do (
- set/a n+=1
- setlocal enabledelayedexpansion
- title 正在处理第!n!个文件..
- endlocal
- if %%~za lss 1000 (del /q /f "%%a") else (
- if %%~za lss 4000 copy "%%a"+"worktemp\temp.txt" "worktemp\temp.txt"&&del /f /q "%%a"
- for %%b in (worktemp\temp.txt) do if %%~zb geq 4000 move %%~fsb "%~1\%%nxa"
- )
- )
- rd /s /q worktemp
复制代码 以上这段代码 是请了个好心的高人帮在下写的 作用有几个 1 是删除文件夹内少于2KB的TXT文本 2是自动合并2KB-4KB的TXT文章 3.就是自动调用一个TXT文章的标题作为合并后的TXT标题! 4嘛就是收尾 删除生成临时的文件夹
但是现在有个大问题。。。。就是在下的一个文件夹里的文章起码都是2W左右的 多的有6 -7W 而且都是HTML格式的。。。。。。用文件批量改名不给力 而且经常失败 尤其是在改中文章的时候! 所以我希望有前辈能帮在下把这段代码改成支持html格式的文章 如果可以实现就太好咯。。。。。感激再感激!或者 能写一段 批量改名的处理代码也是可以的 把html改成.txt这样。。。。。。 |