预期:遍历文件夹下包括子文件夹下所有markdown文件,查找并删除所有空行,保存退出。
例:
修改前:- ## 标题二
-
- - 无序条目1
-
- - 无序条目2
-
-
- 1. 有序条目1
-
- 1. 有序条目2
复制代码 修改后:- ## 标题二
- - 无序条目1
- - 无序条目2
- 1. 有序条目1
- 1. 有序条目2
复制代码 如上,删除单行或连续空行,包括含空格的空行,不用跳过特定行不删除,不用另存为新文件。
在论坛找了一圈,找到一个能用的,但运行后某些字符会变成乱码。命令如下:- @echo off
- for /f "delims=" %%a in ('dir /a-d/s/b *.txt') do (
- (for /f "delims=" %%b in ('type "%%a"') do echo;%%b)>tmp
- move tmp "%%a"
- )
复制代码 乱码表现:- ## 标题二
- - 无xE9xA2条目1
- - 无xEFxBC条目2
- 1. 有序xE3x80目1
- 1. 有序条目2
复制代码
|