本帖最后由 fzp070 于 2022-10-22 22:59 编辑
回复 8# WBATW
如下代码是提取a.txt文本文件内容中少于3个字符的行内容 输出到3.txt,保存ANSI格式,确保文本也是ANSI格式。
没有试所有目录子目录下(文件夹)所有文档,所有文档感觉挺复杂的,待高人。- @echo off&&setlocal enabledelayedexpansion
- for /f "tokens=1 delims=" %%a in (a.txt) do (
- set tempa=%%a
- if "!tempa:~3,1!"=="" echo %%a>>3.txt
- )
- exit
复制代码 第②个问题我想是这样的:如果不是提取而直接批量删除小于3个字符的行,那么如何保留各个文本原格式不变,比如原来的空行、空格等保留不变。==删除小于3个字符的行,仅针对a.txt一个文本- @echo off&&setlocal enabledelayedexpansion
- for /f "tokens=1 delims=" %%a in (a.txt) do (
- set tempa=%%a
- if not "!tempa:~2,1!"=="" echo %%a>>3.txt
- )
- exit
复制代码
|