爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 10151|回复: 3

[参考资料] 批处理删除txt前几行的内容

[复制链接]

新浪微博达人勋

发表于 2014-3-3 21:36:19 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 kongfeng0824 于 2014-3-3 21:46 编辑

没有相应版块,特发在这里,如有不对,版主可以自由移动帖子:
micaps的前11行可以用一下批量删除:
批处理删除txt前几行的内容,将其摘到txt保存为bat格式:
@echo off
setlocal enabledelayedexpansion
set filename=temp.txt
set front=11
set ending=0
for /f "tokens=*" %%i in ('dir /b *.txt') do (
     set a=0
     set b=0
     for /f "tokens=*" %%a in (%%i) do (
          set/a a+=1
     )
     for /f "tokens=* skip=%front%" %%b (%%i) do (
          set/a b+=1
          set/a c=a-front-ending
          if !b! lss !c! (
             echo %%b >>"!filename!"
          )
    )
    del /s /q /f "%%i"
    ren "!filename!" "%%~nxi"
)
pause

再附上批处理删除前后几行的程序:
@echo off
setlocal enabledelayedexpansion
set filename=temp.txt
set front=11
set ending=0
for /f "tokens=*" %%i in ('dir /b *.txt') do (
     set a=0
     set b=0
     for /f "tokens=*" %%a in (%%i) do (
          set/a a+=1
     )
     for /f "tokens=* skip=%front%" %%b (%%i) do (
          set/a b+=1
          set/a c=a-front-ending
          if !b! lss !c! (
             echo %%b >>"!filename!"
          )
    )
    del /s /q /f "%%i"
    ren "!filename!" "%%~nxi"
)
pause



另外付一个批量修改扩展名的批处理:
@echo off
for %%i in (*.000) do ren *.000 *.txt
exit


再附上一个批量合并txt的批处理:
type  *.txt  >  合并.txt
再附上不同目录下的同名文件合并:
for /r %%i in (*.txt) do type "%%i" >>"%%~ni合并.tmp"
ren *.tmp *.txt


将子文件夹下面的内容复制到根目录下:
@Echo off
SET SRC=D:\data\1
SET DST=D:\data\2
SET TMP_LOG=%TMP%\COPY.LOG
dir /a/s/b %SRC% >%TMP_LOG%
SETLOCAL ENABLEDELAYEDEXPANSION
For /f %%i in (%TMP_LOG%) do (
SET COPY=%%i
For /f %%o in ("!copy!") do (
if not exist %%o~nxO (
Copy !copy! %DST% /Y > NUL
)
)
)
pause


txt转xls批处理:
@echo off
setlocal EnableDelayedExpansion
cd.>test.xls
for /f "delims=" %%n in (test.txt) do (
  set "str=%%n"
  set "str=!str:  = !"
  set "str=!str: ={        } !"
echo !str!
>>test.xls echo !str!
)
pause


以上是我在处理.000数据过程中常用的bat批处理程序。
另外再分成单站点存储,拆分单站点存储可以按照以下帖子程序进行:
http://bbs.06climate.com/forum.php?mod=viewthread&tid=20457

然后就可以用matlab程序批量处理了:
http://bbs.06climate.com/forum.php?mod=viewthread&tid=16686

或者:还有一个我写的matlab批量处理excel的帖子,一时找不到了,大家可以搜搜看看!







评分

参与人数 1金钱 +15 贡献 +3 收起 理由
mofangbao + 15 + 3

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2014-3-3 23:16:00 | 显示全部楼层
micaps的格式。。。无力吐槽啦 建议不要按照11行的方式去读取 以后会被“坑”的~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-3-4 09:37:48 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-8-27 16:03:00 | 显示全部楼层
被000文件折磨好几天了,早点看到就好了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表