Board logo

标题: 在纯DOS下,如何复制TXT中指定行? [打印本页]

作者: honjian     时间: 2007-3-22 00:14    标题: 在纯DOS下,如何复制TXT中指定行?

在纯DOS下,如何复制TXT中指定行?
如:A。TXT
AAAAAAA
BBBBBBBBBB
CCCCCCCCCCCCCC
DDDDDDDDDDDD
EEEEEEEEEEEEE

我想复制 第一、三行或者从第一行至第三行我想复制成新文件 B。TXT
如何实现?多谢!
作者: mengzhiyuan     时间: 2007-3-23 03:36
用for 语句就可以了,skip忽略掉行.
作者: honjian     时间: 2007-3-23 04:18    标题: 能详细些吗?多谢回复

能详细些吗?多谢回复
作者: szww     时间: 2007-3-23 05:43
不清楚,不明白,不详细!
作者: xunlian     时间: 2007-3-27 03:14
???????????
作者: xtyga     时间: 2007-3-27 13:47
?????????
作者: li2008yujin     时间: 2007-4-7 22:06
要学习一下
作者: cyn8110659     时间: 2007-4-12 11:58
晕。。为什么不能呢。只是不是复制TXT本身而已。
作者: jelle918     时间: 2007-4-13 23:58
for /r %i in (A.TXT) do | find "A" | find "C" > B.TXT
作者: jackson313     时间: 2007-4-15 15:08
谢谢分享,收藏了
作者: ansipeter     时间: 2007-4-16 03:06
楼主说是在纯DOS下,以上方法全部无效!!!
作者: yuandebao     时间: 2007-4-16 06:09
学习一下
作者: bjsh     时间: 2007-4-16 07:16
经常忽略纯dos这个字眼;现在几乎都默认为cmd;
原主dos倒需要特别指出了.
作者: m244819     时间: 2007-4-16 07:37
我试了一下,没起到作用呀!!!
作者: 不得不爱     时间: 2009-5-25 01:23
用nset吧,没有nset命令的话可以去下1个
nset /l1 a=$0<a.txt
nset /l4 b=$0<a.txt
echo %a%
echo %b%
作者: valle     时间: 2009-6-8 10:46
纯DOS下,我可以实现,但是我是用辅助执行档的。这个是我们公司开发的,如果需要可以给你使用!
作者: Sufone     时间: 2009-6-9 11:58
如果是完全安装的DOS,必定会有一个叫QBASIC的文件,运行QBASIC,然后键入并执行以下程序段:

open "a.txt" for input as #1
open "b.txt" for output as #2
for i=1 to 3
line input #1,a$
print #2,a$
next i
close