我有个文本 是这样的格式
-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows     ::     Version XP010
-------------------------------------------------------------------------------
  Started : Sat Oct 02 22:47:20 2010
   Source = R:\lftp\
     Dest = R:\-10-02\
    Files : *.*
	    
  Options : *.* /FP /NS /NDL /L /S /E /COPY:DAT /PURGE /MIR /NP /R:1000000 /W:30 
------------------------------------------------------------------------------
	    Newer     			R:\lftp\lftp-install.txt
	    New File  			R:\lftp\lftp-install.txt.bak
------------------------------------------------------------------------------
                Total    Copied   Skipped  Mismatch    FAILED    Extras
     Dirs :         2         0         2         0         0         0
    Files :        11         2         9         0         0         0
    Bytes :    1.81 m     5.4 k    1.81 m         0         0         0
    Times :   0:00:00   0:00:00                       0:00:00   0:00:00
    Ended : Sat Oct 02 22:47:20 2010
我感兴趣的是 就是文件名和路径
------------------------------------------------------------------------------
	    Newer     	R:\lftp\lftp-install.txt
	    New File  	R:\lftp\lftp-install.txt.bak
------------------------------------------------------------------------------
怎么才能提取出来文件名和路径并显示出来???或写入另一个文件?
我用了下面代码 但是总也无法成功。到底该怎么做???
for /f "tokens=1,2 delims=New  " %%a in (  R:\log.txt  ^| find "New"   )   do (
   
  echo   显示文件名 R:\lftp\lftp-install.txt
 
)
也就是结果要显示为
R:\lftp\lftp-install.txt
R:\lftp\lftp-install.txt.bak
先谢谢大家了
 Last edited by buypro on 2010-10-2 at 23:49 ]