![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 12:54 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教,可以用命令提取文件的文字吗? |
| 可打印版本 881 / 11 |
| 第1楼 liyanqi | 发表于 2007-08-09 17:04 |
| 新手上路 发帖 5 积分 12 | |
|
请教,可以用命令提取文件的文字吗? 比如说,1.txt里有一段话是“*34234234abcd54564534*”
如何把abcd提取出来放到2.txt里 刚开始学,谢谢 |
|
| 第2楼 qingfushuan | 发表于 2007-08-09 17:13 |
| 高级用户 发帖 327 积分 502 | |
|
先看看链接 |
|
| 第3楼 liyanqi | 发表于 2007-08-09 17:19 |
| 新手上路 发帖 5 积分 12 | |
|
我说的不明白吗?
|
|
| 第4楼 liyanqi | 发表于 2007-08-09 17:23 |
| 新手上路 发帖 5 积分 12 | |
|
这个贴我已经看过了,我把问题写在标题上了啊,也没有只写了什么类似高手请进之类的东西啊,我还以为你是来帮我解决问题的
|
|
| 第5楼 1112yuhua | 发表于 2007-08-09 20:23 |
| 初级用户 发帖 44 积分 106 | |
|
@echo off & setlocal enaabledelayedexpansion
for /f %%a in (1.txt) do ( set var=%%i @ echo !var:~9,4!>>2.txt ) 以上不知是否可以,我也是刚开始学的,互相学习,哈哈。 [ Last edited by 1112yuhua on 2007-8-9 at 08:25 PM ] |
|
| 第6楼 429499381 | 发表于 2007-08-10 03:43 |
| 中级用户 发帖 202 积分 452 | |
|
@echo off & setlocal enaabledelayedexpansion
for /f "delims=1,2,3,4,5,6,7,8,9,10,*" %%a in (b:\1.txt) do echo %%a >>b:\2.txt 1.txt *34234234abcd54564534* |
|
| 第7楼 liyanqi | 发表于 2007-08-10 09:09 |
| 新手上路 发帖 5 积分 12 | |
|
六楼的朋友可以实现,呵呵,多谢了
|
|
| 第8楼 ccwan | 发表于 2007-08-10 09:17 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
六楼的代码无需启用变量延迟,另外,429499381不够细心,^_^照搬了楼的@echo off & setlocal enaabledelayedexpansion
顺便灌一水 将将横向排列的字符纵向显示 [ Last edited by ccwan on 2007-8-10 at 09:19 AM ] |
|
| 第9楼 liyanqi | 发表于 2007-08-10 10:49 |
| 新手上路 发帖 5 积分 12 | |
|
果然是金牌,呵呵,十分感谢
如果文件中的文字是:s1234df<a>sadfasdf/34<34a53>45sdf<a/>234sd 如何提取<a>sadfasdf/34<34a53>45sdf<a/>这段文字 就是提取<a>和<a/>之间的任意字符 [ Last edited by liyanqi on 2007-8-10 at 10:50 AM ] |
|
| 第10楼 wjh6088 | 发表于 2007-08-10 13:10 |
| 初级用户 发帖 39 积分 85 | |
Originally posted by ccwan at 2007-8-10 09:17 AM: 呵呵,这个水好,谢谢了 |
|
| 第11楼 429499381 | 发表于 2007-08-10 14:41 |
| 中级用户 发帖 202 积分 452 | |
|
哈哈, 谢谢八楼的提醒, 好久没来了 , 关于变量延迟又搞忘了, 我但是就是想
加上去有结果就行, 没多细想!!! |
|
| 第12楼 lxmxn | 发表于 2007-08-12 09:28 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by liyanqi at 2007-8-10 10:49: 用sed命令行工具,自己搜索一下。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |