Board logo

标题: [文本处理] WIN7系统 文本处理 [打印本页]

作者: pengyou86    时间: 2014-5-24 09:28     标题: WIN7系统 文本处理

首先运行批处理后把10.txt前48行内容从文本中剪切出来。然后把剪切到48行的内容从10.txt文本中删
除.

剪切到内容格式不变,还是跟原来10.txt格式一样.一行一个排列

我的操作系统是WIN7 旗舰版 64位

大概意思是我想每次运行批处理  批处理从10.txt剪切出前48行内容。然后我手工复制出剪切内容

麻烦高人帮忙写一下批处理  谢谢!
作者: fzkfqzz    时间: 2014-5-24 22:00

不明白要做什么
作者: hlzj88    时间: 2014-5-25 02:28

64位系统没有用过,也许这个你可以测试下
http://www.bathome.net/viewthrea ... mp;extra=#pid148887
会生成后悔.txt,里面也许就是你需要的内容
作者: zhanglei1371    时间: 2014-5-25 10:53

@echo off
setlocal enabledelayedexpansion
pushd 目标文件夹
for /f %%i in (10.txt) do (
        set /a n+=1
        if !n! leq 48 (echo %%i>>a0.txt) else echo %%i>>a1.txt
        )
mshta "javascript:var s=new ActiveXObject("Scripting.FileSystemObject").OpenTextFile("a0.txt",1).ReadAll();clipboardData.setData('text',s);close();"
del a0.txt>nul 2>nul
move a1.txt 10.txt
作者: pengyou86    时间: 2014-6-9 18:36

继续寻求高手帮助 谢谢
作者: hlzj88    时间: 2014-6-9 22:42

回复 5# pengyou86
还是上面的地址,把你需要截取的行尾做好标记。空行不能算行,不试让人怎么办,
作者: pengyou86    时间: 2014-6-9 23:19

回复 4# zhanglei1371
测试不可以使用
作者: CrLf    时间: 2014-6-10 00:21

回复 7# pengyou86


    测试可用,你的回复这么笼统,让我们怎么判断原因
作者: pengyou86    时间: 2014-6-10 09:56

回复 8# CrLf


    不好意思菜鸟,测试没有达到我的要求
我要求很简单把文本前48行剪切出来




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2