Board logo

标题: 如何显示两个文件对应内容? [打印本页]

作者: zts59     时间: 2006-8-26 17:03    标题: 如何显示两个文件对应内容?

tests.tmp内容如下:                    testd.tmp内容如下:
"1 1to"                                              "1 2"
"1 2to"                                              "2 2"
"1 3to"                                              "3 2"
"1 4to"                                              "4 2"
"1 5to"                                              "5 2"
"1 6to"                                              "6 2"
"1 7to"                                              "7 2"


要求显示结果如下:
"1 1to""1 2"
"1 2to""2 2"
"1 3to""3 2"
"1 4to""4 2"
"1 5to""5 2"
"1 6to""6 2"
"1 7to""7 2"


用了for 加FOR,也不行。晕

[ Last edited by zts59 on 2006-8-28 at 07:55 ]
作者: electronixtar     时间: 2006-8-26 18:47


  Quote:
要求


作者: namejm     时间: 2006-8-26 22:46
  由于你没说具体的规律,通过观察,姑且认为是要把两个文件中相同行的内容并成一行,得到如下代码。如有其他要求,请在问题中详细描述:
@echo off
for /f "tokens=1* delims=:" %%i in ('findstr /n . tests.tmp') do (
    for /f "tokens=1* delims=:" %%x in ('findstr /n . testd.tmp') do (
        if %%i equ %%x echo %%j%%y
    )
)
pause

作者: 3742668     时间: 2006-8-27 19:20
类似的讨论刚刚发过没几天:新手求教!!大家帮帮(批处理)[已结]
作者: zts59     时间: 2006-8-28 07:55
谢谢namejm


不好意思,我的意思是行对行的显示两个文件内容。文件件内容有双引号和空格。

[ Last edited by zts59 on 2006-8-28 at 08:19 ]