中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 22:47
47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » 出题:整理文本 (新手老鸟都来试试)
可打印版本  6,472 / 54
第46楼 lxmxn 发表于 2008-07-15 15:05
版主 发帖 4,938 积分 11,386
按照change的思路,那么sed就可以这样改进一下了
第47楼 26933062 发表于 2008-07-15 15:29
银牌会员 发帖 879 积分 2,268
Originally posted by lxmxn at 2008-7-15 15:05:
按照change的思路,那么sed就可以这样改进一下了

是可以,但如果文件太大的话就不行了吧,模式空间能容纳太多内容吗?
第48楼 lxmxn 发表于 2008-07-15 15:44
版主 发帖 4,938 积分 11,386
Originally posted by 26933062 at 2008-7-15 15:29:

是可以,但如果文件太大的话就不行了吧,模式空间能容纳太多内容吗?

嗯,文件大了估计就不成了。

刚才试了一下,10K以下的文件处理起来还是比较快的,但是到了50K以上就比较慢了,过兆的文件就不适合了。
第49楼 qzwqzw 发表于 2008-07-16 08:20
银牌会员 发帖 636 积分 2,343
回45楼
这是我的执行结果
除了改动了测试文件路径
其它没有变
cd.>d\c.txt这句不是必须的


批处理文件(Batch File,简称 BAT文件)是 YYY 种在DOS
下最常用的可执行文件。它具有灵活的操纵性,可适应各
种复杂的计算机操作。所谓的批处理,就是按规定的顺序
自动执行若干个指定的DOS命令或程序。
即是把原来 YYY 个 YYY 个执行的命令汇总起来,成批的执行,而程序文件可
以移植到其它电脑中运行,因此可以大大节省命令反复输
入的繁琐。同时批处理文件还有一些编程的特点
。可以通过扩展参数来灵活的控制程序的执行,所以在日
常工作中非常实用。批处理。bat。cmd。尺有所短。寸有所长。
第50楼 26933062 发表于 2008-07-16 10:25
银牌会员 发帖 879 积分 2,268
Originally posted by qzwqzw at 2008-7-16 08:20:
回45楼
这是我的执行结果
除了改动了测试文件路径
其它没有变
cd.>d\c.txt这句不是必须的


总算试出来了,原来是n后面不能有那个斜杠。。
change f:\111\d\a.txt /nf:\111\d\c.txt /from "nnn" /to " yyy " /in not "。"

qzwqzw 兄,你那里可以有斜杠吗?
第51楼 qzwqzw 发表于 2008-07-16 13:27
银牌会员 发帖 636 积分 2,343
看来你对相对路径和绝对路径缺乏足够的了解
前缀的\指代当前盘的根

很显然
因为你的数据文件不在当前盘
所以导致出错
第52楼 26933062 发表于 2008-07-16 14:16
银牌会员 发帖 879 积分 2,268
是,对相对路径,一直是模模糊糊的。。。
原来如此。。!
第53楼 yycmu4 发表于 2008-09-25 21:20
初级用户 发帖 9 积分 20
长见识了
第54楼 metoo 发表于 2008-09-25 21:45
初级用户 发帖 93 积分 195
其实awk处理这类问题很方便的。。只是很多人先入为主了

老规矩,本人只用代码
第55楼 wuchan 发表于 2010-01-02 10:45
初级用户 发帖 59 积分 119
不知道 change 支持通配符不
上一页  1 2 3 4
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023