中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-13 19:19
楼 主 for,for套用的问题 发表于 2008-04-16 13:47 ·  中国 上海 奉贤区 电信
中级用户
★★
积分 392
发帖 142
注册 2007-06-10 09:48
UID 90856
性别 男
状态 离线
for /f "delims=" %%a in (test2.txt) do

(for /f "tokens=1* delims=:" %%a in ('findstr /n .* zzz.txt^|findstr /r /c:"^%%a:" ') do @echo %%b >>ghgh.txt)


我想问下这个命令他说语法不对,应该要怎么去做啊
2 发表于 2008-04-16 15:59 ·  中国 上海 奉贤区 电信
中级用户
★★
积分 392
发帖 142
注册 2007-06-10 09:48
UID 90856
性别 男
状态 离线
有没有人帮忙啊
3 发表于 2008-04-16 18:56 ·  中国 上海 奉贤区 电信
中级用户
★★
积分 392
发帖 142
注册 2007-06-10 09:48
UID 90856
性别 男
状态 离线
555
4 发表于 2008-04-16 20:01 ·  中国 广西 中移铁通
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
UID 103929
性别 男
来自 广西
状态 离线
这样足矣

@echo off
for /f "tokens=1* delims=:" %%a in ('findstr /n .* "test2.txt"') do (
>>ghgh.txt echo %%b
)
pause
5 发表于 2008-04-17 08:12 ·  中国 上海 奉贤区 电信
中级用户
★★
积分 392
发帖 142
注册 2007-06-10 09:48
UID 90856
性别 男
状态 离线
不对啊,那zzz.txt到哪里去了
6 发表于 2008-04-17 16:25 ·  中国 山西 太原 联通
新手上路
积分 4
发帖 2
注册 2008-04-16 10:45
UID 116042
性别 男
状态 离线
这是什么啊?
7 发表于 2008-04-17 19:10 ·  中国 上海 电信
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
UID 103929
性别 男
来自 广西
状态 离线
Originally posted by flyingphf at 2008-4-17 08:12:
不对啊,那zzz.txt到哪里去了

请把你的想法或要求清楚的表达
8 发表于 2008-04-17 20:09 ·  中国 上海 电信
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
UID 103929
性别 男
来自 广西
状态 离线
这样吧,我猜猜,是不是在zzz.txt中查找包含test2.txt的内容的行,然后输出到ghgh.txt中?如果是的话可以试试下面的代码:

@echo off
for /f "delims=" %%a in (test2.txt) do (
for /f "delims=" %%i in ('findstr "%%a" zzz.txt') do (
>>ghgh.txt echo %%i
))
论坛跳转: