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
这样足矣
CODE:  [Copy to clipboard]
@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


  Quote:
Originally posted by flyingphf at 2008-4-17 08:12:
不对啊,那zzz.txt到哪里去了

请把你的想法或要求清楚的表达
作者: moniuming     时间: 2008-4-17 20:09
这样吧,我猜猜,是不是在zzz.txt中查找包含test2.txt的内容的行,然后输出到ghgh.txt中?如果是的话可以试试下面的代码:
CODE:  [Copy to clipboard]
@echo off
for /f "delims=" %%a in (test2.txt) do (
  for /f "delims=" %%i in ('findstr "%%a" zzz.txt') do (
    >>ghgh.txt echo %%i
))





欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5