需要一个批处理文件来删除Notepad ++中的前三行和空行

时间:2018-01-12 10:38:28

标签: batch-file notepad++

我需要一个批处理文件来删除前三行并删除空行。

输入:

Saved from Clipdiary 08 January 2018 13:13:11



=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

AAAAAAA


BBBBBBB


CCCCCCC


DDDDDDD


EEEEEEE

喜欢这样:

AAAAAAA
BBBBBBB
CCCCCCC
DDDDDDD
EEEEEEE

当前代码,(来自评论)

@echo off
for %%i in (*.txt) do ( more +3 "%%~fi">>temp del "%%~fi" ren temp "%%~nxi" )

1 个答案:

答案 0 :(得分:0)

for /f忽略空行。一般来说,这是一个缺陷,但在你的情况下,它确切地说,你需要什么。同样不需要more for也有skip选项。

@echo off
for %%i in (*.txt) do (
  >temp (for /f "usebackq skip=3 delims=" %%a in ("%%i") do echo %%a)
  move /y temp "%%i" 
)