![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-25 22:15 |
共 47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 在批处理中,如何删除一个文件中第二行以后的所有引号? |
| 可打印版本 2,322 / 9 |
| 第1楼 nowala | 发表于 2006-10-03 14:49 |
| 初级用户 发帖 12 积分 32 | |
|
在批处理中,如何删除一个文件中第二行以后的所有引号? 我有个my.txt,
内容是: “我的名字” “我的年龄” “my name is hb” "my age is 100" 。。。 请问个位大侠,我想删除my.txt 中的从第二行以后出现的所有引号,应该写个什么样的批处理??? 谢啦;) [ Last edited by nowala on 2006-10-3 at 15:09 ] |
|
| 第2楼 pengfei | 发表于 2006-10-03 19:52 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
代码如下:
[ Last edited by pengfei on 2006-10-3 at 21:19 ] |
|
| 第3楼 namejm | 发表于 2006-10-03 21:14 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
楼上的这一句出错了:if not "!num!"=="2" set content=!content:"=!,因为楼主是 想删除my.txt 中的从第二行以后出现的所有引号,而pengfei的代码是除了第二行的,其余行的引号全被去掉了。不过楼主的描述也有问题,不知道楼主是要删除从第二行开始所有行的引号,还是删除第二行之后的所有行的引号,姑且认为是第一种情况,那么,楼上的 if 条件得改一下,改成 if !num! geq 2 set content=!content:"=! 就可以了。
[ Last edited by namejm on 2006-10-3 at 21:25 ] |
|
| 第4楼 pengfei | 发表于 2006-10-03 21:20 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
呵呵~ 是我看错了, 代码已修改, 多谢namejm兄提醒.
|
|
| 第5楼 不得不爱 | 发表于 2006-10-03 21:38 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
2楼的不去“和”两种引号,下面的可以删除“和”与"三种引号!
|
|
| 第6楼 namejm | 发表于 2006-10-03 21:42 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
呵呵,顶楼的引号既有全角状态下的,也有半角状态下的,不是很统一,顶楼的例子是原文就是这样的,还是纯手工输入的时候输入法切换出错打出来的?
|
|
| 第7楼 不得不爱 | 发表于 2006-10-03 21:49 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
也许是故意的吧!
|
|
| 第8楼 pengfei | 发表于 2006-10-03 22:01 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
可能是楼主在中英文切换时, 没注意到这一点.
|
|
| 第9楼 nowala | 发表于 2006-10-04 01:26 |
| 初级用户 发帖 12 积分 32 | |
|
谢谢各位大家了,我的引号在输入时不小心弄成这样的,呵呵!!~
我是想从第三行开始删除引号的!!~谢谢啦!!!~ |
|
| 第10楼 nowala | 发表于 2006-10-04 01:29 |
| 初级用户 发帖 12 积分 32 | |
|
太感谢大家了,真爱死你们了!~哈哈
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |