Board logo

标题: for,for套用的问题 [打印本页]

作者: flyingphf     时间: 2008-4-16 13:47    标题: for,for套用的问题
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)


我想问下这个命令他说语法不对,应该要怎么去做啊

作者: flyingphf     时间: 2008-4-16 15:59
有没有人帮忙啊

作者: flyingphf     时间: 2008-4-16 18:56
555

作者: moniuming     时间: 2008-4-16 20:01
这样足矣

@echo off
for /f "tokens=1* delims=:" %%a in ('findstr /n .* "test2.txt"') do (
>>ghgh.txt echo %%b
)
pause

作者: flyingphf     时间: 2008-4-17 08:12
不对啊,那zzz.txt到哪里去了

作者: zerqq     时间: 2008-4-17 16:25
这是什么啊?

作者: moniuming     时间: 2008-4-17 19:10
Originally posted by flyingphf at 2008-4-17 08:12:
不对啊,那zzz.txt到哪里去了

请把你的想法或要求清楚的表达

作者: moniuming     时间: 2008-4-17 20:09
这样吧,我猜猜,是不是在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
))