我需要一个批处理文件来删除前三行并删除空行。
输入:
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" )
答案 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"
)