我有个文本 是这样的格式
-------------------------------------------------------------------------------
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 ]