Board logo

标题: [文本处理] 批处理如何删除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

  1. @echo off
  2. for /f "delims=" %%i in ('dir /b *.txt') do (more /E +5 "%%~ni.txt">kkk\"%%~ni.txt")
  3. pause
复制代码
假设kkk是你的目标文件夹的位置
利用 more
作者: Batcher    时间: 2009-12-13 18:21

  1. copy C:\FolderA\*.txt C:\FolderB\
  2. 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://www.bathome.net/) Powered by Discuz! 7.2