标题: [文本处理] [已解决]批处理如何删除多个文本指定行之后的所有内容 [打印本页]
作者: zx1989 时间: 2015-6-20 17:02 标题: [已解决]批处理如何删除多个文本指定行之后的所有内容
本帖最后由 pcl_test 于 2016-9-14 19:06 编辑
大批txt文本 都是只有前2行有用 后面都要删掉
求批处理命令
作者: bailong360 时间: 2015-6-20 17:34
本帖最后由 bailong360 于 2015-6-20 20:24 编辑
- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /a-d /b *.txt') do (
- set _1=
- set _2=
- (set /p _1=
- set /p _2=)<"%%i"
- >"%%i" echo !_1!
- >>"%%i" echo !_2!
- )
复制代码
作者: zx1989 时间: 2015-6-20 20:04
回复 2# bailong360
大神 你这个不对啊 你这个是删除前2行了 我是只有前2行才有用 刚好弄反了 另外 不需要备份生成新文件 应该怎么写啊
作者: bailong360 时间: 2015-6-20 20:24
回复 3# zx1989
已修改
作者: zx1989 时间: 2015-6-21 16:14
多谢大神指点
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |