
标题: [文本处理] 批处理如何删除TXt文本的前几行内容 [打印本页]
作者: xiaolijiao 时间: 2009-12-13 18:01 标题: 批处理如何删除TXt文本的前几行内容
本帖最后由 pcl_test 于 2016-9-29 22:34 编辑
我想对一个文件夹操作,将文件夹里面的TXt格式的文件,前五行都删除,再存到另个文件夹中,没弄过这个,想顺便学习一下,希望大家帮忙
作者: batman 时间: 2009-12-13 18:06
建议楼主仔细看下这个贴子:
http://bbs.bathome.net/thread-2189-1-1.html
作者: vsbat 时间: 2009-12-13 18:13
- @echo off
- for /f "delims=" %%i in ('dir /b *.txt') do (more /E +5 "%%~ni.txt">kkk\"%%~ni.txt")
- pause
复制代码
假设kkk是你的目标文件夹的位置
利用 more
作者: Batcher 时间: 2009-12-13 18:21
- copy C:\FolderA\*.txt C:\FolderB\
- sed -i "1,5d" C:\FolderB\*.txt
复制代码
第三方命令行工具 sed.exe 下载地址:
http://bbs.bathome.net/thread-1114-1-1.html
作者: xiaolijiao 时间: 2009-12-13 19:40
真没想到大家这么快的回复,但是我还是没看懂一些,我想知道批处理程序都是怎么用的啊?是我把这个.bat
放到我的目标文件夹里运行就可以吗?另外那个目标文件夹是指的路径吗?还是名字?悟性比较差,多谢大家帮忙
作者: vsbat 时间: 2009-12-13 19:43
是把这个.bat
放到你的目标文件夹里运行就可以了
另外那个目标文件夹是指的是目标路径
比如 C:\ddd
C盘下ddd文件夹
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |