中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 21:26
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【新人请帮忙】还是提取文件中的内容 查看 759 回复 7
楼 主 【新人请帮忙】还是提取文件中的内容 发表于 2007-03-21 22:29 ·  IANA 局域网IP(Private-Use)
新手上路
积分 6
发帖 2
注册 2007-03-21 21:56
19年会员
UID 82465
性别 男
状态 离线
我已经搜索了本论坛,可能我的基础还是差了点,呵呵
我的要求是这样的:
有一个文本文件ABC.TXT中的内容格式是这样的:

68 char 'h'
58 char 'x'
70 char 'p'
....
.... n行

我现在要提取单引号中的每一个字符,然后串连起来生成A.TXT文件,内容是这样:

hxp.......

请教帮忙,多谢了!
2 发表于 2007-03-21 22:47 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
@echo off&setlocal enabledelayedexpansion
for /f "tokens=3" %%i in (ABC.txt) do (
set var=%%i
<nul set/p=!var:~1,1!>>A.txt
)
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
3 发表于 2007-03-22 00:03 ·  IANA 局域网IP(Private-Use)
新手上路
积分 6
发帖 2
注册 2007-03-21 21:56
19年会员
UID 82465
性别 男
状态 离线
首先感谢,非常感谢,但我发现提取的和我的还是有点出入,我要的是单引号中的字符,却提出来许多的字符b
所以我将文件上传了,请再看看
http://zhenlove.com.cn/cndos/fileup/files/ABC.txt
4 发表于 2007-03-22 00:26 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
依你的文本内容,将tokens=3改为tokens=7
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
5 发表于 2007-03-22 00:29 ·  中国 新疆 乌鲁木齐 电信
高级用户
★★★
Autowalk
积分 845
发帖 375
注册 2007-03-03 01:58
19年会员
UID 80606
性别 男
状态 离线
for /f "delims=, tokens=2" %%i in (abc.txt) do echo %%i

提取字符基本上就这样了,但是不知道怎么在文件A。TXT中重复添加而不会被替换
6 发表于 2007-03-22 00:39 ·  中国 浙江 宁波 电信
初级用户
积分 62
发帖 24
注册 2007-03-17 09:34
19年会员
UID 82057
性别 男
状态 离线
像这样的情况又该怎样处理??

在一文件a.txt中查找一字符#,如果找到就把该字符的前一行和后两行提出来.
7 发表于 2007-03-22 00:41 ·  中国 安徽 芜湖 电信
高级用户
★★
积分 537
发帖 219
注册 2006-10-31 21:08
19年会员
UID 69036
性别 男
来自 芜湖
状态 离线
@echo off
for /f "tokens=2 delims=''" %%i in (1.txt) do (
set /p=%%i<nul>>a.txt
)
江湖远
碧空长
路茫茫

一个人漫无目的的奔跑,风,刺骨的冷....
8 发表于 2007-03-22 02:23 ·  中国 广东 广州 黄埔区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
(echo off&for /f "tokens=2 delims='" %i in (abc.txt) do set /p=%i<nul)>a.txt
论坛跳转: