![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 15:52 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]请教四个txt问题 删除某行 替换 插入 |
| 可打印版本 1,081 / 13 |
| 第1楼 123qaz | 发表于 2008-11-19 04:04 |
| 新手上路 发帖 10 积分 10 | |
|
[已结]请教四个txt问题 删除某行 替换 插入 比如我有一批学生的txt
张三.txt 李四.txt 王二.txt 其中每一个都有一行为 "该同学的名字为**" 现在我用处理将姓名改成了学号 生成的文件为 101.txt 102.txt 103.txt 问题一 如何把所有txt中带有"该同学的名字为**"的一行删除 问题二 在每个txt最后一行加入"该同学的学号为**" 使101.txt 最后一行为 "该同学为101号" 使102.txt 最后一行为 "该同学为102号" 使103.txt 最后一行为 "该同学为103号" (注:以前输入的txt,有的最后一行是一个回车,有的txt最后一行是空了一行还有一个回车,有的txt最后一行是有用的内容,但还没回车,也就是输入完,就直接保存了) 问题3 如何在第一行插入一行 比如在每个txt第一行前插入"市一中113班" 问题4 如要把"市一中113班"”插在指定的行,比如第3行呢 谢谢各位高手了,我在工作中遇到的一个问题,请大家帮忙分别解答 再次感谢 如果有我没表达清楚的地方 联系qq56156879 [ Last edited by HAT on 2008-11-21 at 10:21 ] |
|
| 第2楼 huahua0919 | 发表于 2008-11-19 05:37 |
| 银牌会员 发帖 780 积分 1,608 | |
|
好像无法知道学号从哪里来?
|
|
| 第3楼 huahua0919 | 发表于 2008-11-19 07:25 |
| 银牌会员 发帖 780 积分 1,608 | |
|
由于你没提供完整信息,就按照数字顺序作为学号
|
|
| 第4楼 123qaz | 发表于 2008-11-19 22:44 |
| 新手上路 发帖 10 积分 10 | |
|
谢谢楼上朋友,是我没说清楚,
我的每个 txt前的数字就是这个学生的学号,所以不一定是100开始 比如 205.txt 则 最后加入一行 该同学为205号 请再帮一下忙 |
|
| 第5楼 123qaz | 发表于 2008-11-19 23:19 |
| 新手上路 发帖 10 积分 10 | |
|
还有一个问题是
我电脑里好几个目录,里面的文件如 张三.avi 张三.txt 李四.avi 李四.txt 王二.avi 王二.txt ...... 每个txt记录了同名的视频文件的介绍 现在我打算把这些都按学号来排,从100号开始,比如上面的6个文件都改名 张三.avi 改为 101.avi 张三.txt 改为 101.txt 李四.rm 改为102.rm 李四.txt改为102.txt 王二.dat 改为 103.dat 王二.txt改为103.txt ............ 第二步,查找 所有这些txt里面以前的记录改一下 凡是带有“该生姓名为”关键字的一行前面加"//" 如101.txt里“该生姓名为张三” 变为 "//该生姓名为张三" 第三步在101.txt 里最后加一行 "该生的作品为 101.avi" 102.txt里最后加一行 "该生作品为102.rm" 103.txt 里最后加一行 "该生作品为103.dat" 每四步,每个txt里第一行加一行 "市一中113班" |
|
| 第6楼 huahua0919 | 发表于 2008-11-19 23:41 |
| 银牌会员 发帖 780 积分 1,608 | |
|
问题好像还是没描述清楚,第一个问题中的,每个TXT文件名字是不由数字和汉字组成,形如 121张三.txt 的结构,然后提取121作为学号?还有学号的位数是不是固定长度(都是3位?),
你的第二个问题中的第三步是不是只要101.txt 102.xt 103.txt 在最后一行加上你所说的特定行,其他的文本文件中都不勇加这样的信息? |
|
| 第7楼 26933062 | 发表于 2008-11-20 21:29 |
| 银牌会员 发帖 879 积分 2,268 | |
|
回答你 5 楼的问题
未测试。。。 1、该代码会删除原文件,注意备份。!!! 2、源文件中“该生姓名为”这几个字的左边不能有空格,否则会判断错误。。 3、会忽略源文件中的空行。 |
|
| 第8楼 26933062 | 发表于 2008-11-20 21:38 |
| 银牌会员 发帖 879 积分 2,268 | |
|
汗,看错题目了,没注意 视频文件也要改名。。。
|
|
| 第9楼 123qaz | 发表于 2008-11-20 21:56 |
| 新手上路 发帖 10 积分 10 | |
|
谢谢8楼
|
|
| 第10楼 huahua0919 | 发表于 2008-11-20 23:02 |
| 银牌会员 发帖 780 积分 1,608 | |
| 第11楼 123qaz | 发表于 2008-11-20 23:03 |
| 新手上路 发帖 10 积分 10 | |
|
先谢谢十楼了
|
|
| 第12楼 123qaz | 发表于 2008-11-21 00:26 |
| 新手上路 发帖 10 积分 10 | |
|
huahua0919
太厉害了,完美解决了 |
|
| 第13楼 pigpigs | 发表于 2008-11-21 08:45 |
| 初级用户 发帖 28 积分 41 | |
|
高手,看了半天没看明白咋回事儿。
|
|
| 第14楼 123qaz | 发表于 2008-11-21 22:34 |
| 新手上路 发帖 10 积分 10 | |
|
这论坛里高手也多,好心朋友也多,淘宝收费50的人用了一天没编好的,10楼的朋友用两个晚上就编好了,我说帮他交点电话费,他也不要,几个功能就短短几行代码就成功了,真是高兴,又感激,对论坛的高手一并谢谢了,你们的付出,对菜鸟是很大的帮助
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |